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

前端之家收集整理的这篇文章主要介绍了Swift:如何比较CGFloat小数点后的前n位数?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
你如何比较A和B,两个CGFloats,是否等于小数点后的5位数?这是必要的,因为 this issue.
与您在任何其他语言中比较浮点数相同.

取数字差异的绝对值,并将其与可接受的delta进行比较.

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相关文章