美文网首页
Swift 浮点数比较是否相等

Swift 浮点数比较是否相等

作者: taocejun | 来源:发表于2018-09-27 17:24 被阅读9次

    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

    相关文章

      网友评论

          本文标题:Swift 浮点数比较是否相等

          本文链接:https://www.haomeiwen.com/subject/ktxyoftx.html