快速将开头和结尾的零添加到字符串/标签

时间:2019-01-24 00:20:29

标签: swift string

很快,我知道在将双精度型转换为字符串时如何设置小数点后的位数:

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

类似地,我知道如何设置小数点前的位数:

String(format: "%02d", someDouble)

但是我要怎么做?

我希望字符串始终具有00.00格式。

谢谢

1 个答案:

答案 0 :(得分:4)

您只需将两者结合在一起即可:

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

0表示根据需要填充前导零。
5表示您希望最终输出至少为5个字符,包括小数点。
.2表示您想要两位小数。

如果这是您要显示给用户的数字,则可能应该使用NumberFormatter,以便为用户的语言环境正确设置小数位格式。