始终将字符串或数字格式化为 XX.XX [重复]

Always format String or Number to XX.XX [duplicate]

提问人:Vidhyanand 提问时间:11/12/2023 最后编辑:HangarRashVidhyanand 更新时间:11/12/2023 访问量:593

问:

我正在尝试将任何数字格式化为 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

请提出解决方案。

SWIFT 数字格式化

评论

0赞 HangarRash 11/12/2023
仅供参考 - 与 是一回事。%.02f%.2f

答:

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
谢谢胡赛尼,你节省了我的时间,它按预期工作......!