提问人:Vidhyanand 提问时间:11/12/2023 最后编辑:HangarRashVidhyanand 更新时间:11/12/2023 访问量:593
始终将字符串或数字格式化为 XX.XX [重复]
Always format String or Number to XX.XX [duplicate]
问:
我正在尝试将任何数字格式化为 XX.XX
我尝试了以下方法
import Foundation
let b = 2.1
var str = String(format:"%.02f", b)
print(str) // 2.10
//Needed output as 02.10
但我需要输出为 02.10
If the number is 0.8 then it should be 00.80
请提出解决方案。
答:
2赞
Mojtaba Hosseini
11/12/2023
#1
您要查找的格式是 ,但是
您可以使用:"%05.2f"
NumberFormatter
import Foundation
let formatter = NumberFormatter()
formatter.minimumFractionDigits = 2
formatter.minimumIntegerDigits = 2
然后:
formatter.string(from: 0.8)! // Will be 00.80
formatter.string(from: 2.1)! // Will be 02.10
评论
0赞
Vidhyanand
11/13/2023
谢谢胡赛尼,你节省了我的时间,它按预期工作......!
评论
%.02f
%.2f