Uma*_*ari 0 number-formatting swift
在我的应用我处理的货币这是需要最多两个十进制数字,我已经使用数字格式化此显示多达两个小数的地方,但我想这双价值像0.7至0.70,我无法做到那,double类型总是给我0.7但我想要0.7到0.70
小智 21
你可以这样做:
let pi = 3.14159
let text = String(format: "%.2f", arguments: [pi])
print(text) // output = 3.14
Run Code Online (Sandbox Code Playgroud)
你应该使用NSNumberFormatter:
let numberFormatter = NSNumberFormatter()
numberFormatter.minimumFractionDigits = 2
numberFormatter.maximumFractionDigits = 2
let pi = 3.14159
let str = numberFormatter.stringFromNumber(pi)!
print(str)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11665 次 |
| 最近记录: |