在Swift中为字符串/标签添加前导和尾随零

4

在Swift中,当将Double转换为字符串时,我知道如何设置小数点后的位数:

String(format: "%0.2f", someDouble)

同样,我知道如何设置小数点前的数字位数:
String(format: "%02d", someDouble)

但我该如何做到两者兼顾?
我希望字符串始终以00.00格式呈现。
谢谢。
1个回答

20

你只需要将两者结合起来:

String(format: "%05.2f", someDouble)
0 表示在需要时填充前导零。
5 表示您希望最终输出至少为 5 个字符,包括小数点。
.2 表示您希望有两位小数。
如果您要向用户显示此数字,则应该使用 NumberFormatter,以便小数点按照用户的语言环境进行正确格式化。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接