相关疑难解决方法(0)

迅速向下舍入

我想将Double加倍到一定数量的小数,总是四舍五入.

舍入到.00 => 1.5679999到1.56

舍入到.000 => 1.5679999到1.567

round(1.5679999 * 100) / 100 //returns 1.57
round(1.5679999 * 1000) / 1000 //returns 1.568
Run Code Online (Sandbox Code Playgroud)

我想要一个Double而不是一个连接的字符串

swift

17
推荐指数
3
解决办法
2万
查看次数

如何在 Swift 中不四舍五入的情况下打印只有 2 位数字的浮点数?

我有一个从 json 服务器响应初始化的浮点数,如 65.788、43.77、89、58.86985……我只需要打印两位小数。但没有任何回合。

我的问题是,虽然我将浮点数格式化为仅添加两位数,但此格式正在应用最后一位数的自动舍入。

let weight = 65.788
let string = String(format: "%.2f", weight). // ->  65.79
Run Code Online (Sandbox Code Playgroud)

我得到 65.79 但我需要得到 65.78

如何从 json 响应的数量中获得只有两位数而不四舍五入的数字?谢谢!

floating-point precision rounding ios swift

0
推荐指数
1
解决办法
2188
查看次数

标签 统计

swift ×2

floating-point ×1

ios ×1

precision ×1

rounding ×1