Swift 浮点数比较是否相等

2018-09-27  本文已影响9人  taocejun

infix operator ~= : ComparisonPrecedence
func ~=<T> (lhs:T,rhs:T)->Bool where T : FloatingPoint {
return lhs == rhs || lhs.nextDown == rhs || lhs.nextUp == rhs
}

0.1+0.2 ~= 0.3 //true

上一篇 下一篇

猜你喜欢

热点阅读