一尘不染

Double的字符串格式[重复项]

swift

这个问题已经在这里有了答案

Swift中的精确字符串格式说明符 (30个答案)

5年前关闭。

我似乎无法找到一种格式化Double的方法,从而在标签中显示精度时将精度限制为小数点后的几个位置。也许我缺少一些重要的东西,但是我在官方文档中找不到任何东西。

在此先感谢您的帮助!


阅读 223

收藏
2020-07-07

共1个答案

一尘不染

没有办法使用String插值来做到这一点。

您可以在此Apple Dev论坛帖子中找到有关此问题的精彩讨论。

您可以使用NSNumberFormatterNSDateFormatter格式化输出。

另外,要使用printf类似语法,您仍然可以使用NSString

var str = NSString(format: "Hello, world %.2f", 42.12312312313)
2020-07-07