gpt4 book ai didi

Swift:如何比较 CGFloat 小数点后的前 n 位数字?

转载 作者:搜寻专家 更新时间:2023-10-30 21:52:08 28 4
gpt4 key购买 nike

如果 A 和 B 都是 CGFloats,您如何比较小数点后 5 位数字是否相等?这是必要的,因为 this issue .

最佳答案

与比较任何其他语言的 float 相同。

取数字差的绝对值并将其与您可接受的增量进行比较。

let delta: CGFloat = 0.00001

let a: CGFloat = 3.141592
let b: CGFloat = 3.141593


if abs(a-b) < delta {
println("close enough for government work")
}

关于Swift:如何比较 CGFloat 小数点后的前 n 位数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30089106/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com