我试图在swift中分离双精度的小数部分和整数部分.我try 了很多方法,但都遇到了相同的问题...
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.56780000000034?