你如何比较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") }