我想将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而不是一个连接的字符串
我有一个从 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 响应的数量中获得只有两位数而不四舍五入的数字?谢谢!