在swift中减少双倍

在swift中减少双倍,swift,double,Swift,Double,我试图减少一个双精度字符的数量。我将如何减少这种情况: 59.5220000 到 这在swift中?是否使用格式化字符串 let str = String(format: "%.2f", 59.5220000) 替身没有字符。它的字符串呈现确实如此。不要使用标准的String()初始值设定项(它实际上只用于开发,对最终用户来说太糟糕了),而是使用。您应该查看。它可能看起来令人望而生畏,因为它使用了另一个类NSNumber,但是NSNumber很容易从双精度中初始化。您只是想在用户界面中将结果

我试图减少一个双精度字符的数量。我将如何减少这种情况:

59.5220000


这在swift中?

是否使用格式化字符串

let str = String(format: "%.2f", 59.5220000)

替身没有字符。它的字符串呈现确实如此。不要使用标准的
String()
初始值设定项(它实际上只用于开发,对最终用户来说太糟糕了),而是使用。

您应该查看。它可能看起来令人望而生畏,因为它使用了另一个类
NSNumber
,但是NSNumber很容易从双精度中初始化。您只是想在用户界面中将结果四舍五入到小数点后一位吗?或者您真的因为其他原因需要舍入数字吗?如果此字符串用于在用户界面中显示,则此
字符串(格式:\)
未本地化
NumberFormatter
是在UI中显示结果的更好解决方案。。。
let str = String(format: "%.2f", 59.5220000)