【发布时间】:2015-10-02 11:32:23
【问题描述】:
我试图在 swift 中分离 double 的小数部分和整数部分。我尝试了多种方法,但都遇到了同样的问题......
let x:Double = 1234.5678
let n1:Double = x % 1.0 // n1 = 0.567800000000034
let n2:Double = x - 1234.0 // same result
let n3:Double = modf(x, &integer) // same result
有没有办法在不将数字转换为字符串的情况下获得 0.5678 而不是 0.567800000000034?
【问题讨论】:
标签: swift math floating-accuracy