相关疑难解决方法(0)

在Swift中获取double的小数部分

我试图在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
Run Code Online (Sandbox Code Playgroud)

有没有办法获得0.5678而不是0.567800000000034而无需将数字转换为字符串?

math floating-accuracy swift

14
推荐指数
6
解决办法
2万
查看次数

标签 统计

floating-accuracy ×1

math ×1

swift ×1