在 Double 中删除一定数量后

Remove after certain number in Double

我正在使用循环生成一些双精度值以附加到数组,代码本身很好并且可以工作,但实际数字的精度远远超出我的需要。

例如,如果它生成的数字是 2.3632731,我只需要 2.3 部分,不进行四舍五入。有没有办法使用 Swift 简单地在小数点后一位截断?

您可以转换为 Int 以截断小数部分,然后返回。

let x = 2.363271
let y = Double(Int(x * 10)) / 10.0