如何将Double值保留两位小数

23 浏览
0 Comments

如何将Double值保留两位小数

这个问题已经有解答了:

在Swift中将Double值四舍五入到x位小数

在我的应用程序中,我正在处理需要保留两个小数位数的货币,我已经使用数字格式化器来显示两个小数位数,但是当我想要将这个双倍值变为0.7到0.70时,我无法做到这一点,类型双倍总是给我0.7,但我想要0.7变成0.70。

admin 更改状态以发布 2023年5月24日
0
0 Comments

你应该使用NSNumberFormatter

let numberFormatter = NSNumberFormatter()
numberFormatter.minimumFractionDigits = 2
numberFormatter.maximumFractionDigits = 2
let pi = 3.14159
let str = numberFormatter.stringFromNumber(pi)!
print(str)

0
0 Comments

你可以简单地这样做:

let pi = 3.14159
let text = String(format: "%.2f", arguments: [pi])
print(text) // output = 3.14

0