在Swift中保持.doubleValue()中的尾随零

时间:2015-06-05 13:43:17

标签: swift double

我正在开发一个需要在Swift中显示和计算Double类型的应用程序。我创建的结构采用Double作为参数,因为它也显示它,我想在值的末尾保留尾随零。但是,我似乎无法阻止尾随零被截断。

以下是我在游乐场尝试的内容:

3.6

无论我尝试什么,我总是得到{{1}}。我失踪的转换的明显部分是什么?

1 个答案:

答案 0 :(得分:4)

您必须使用NSNumberFormatter:

let formatter = NSNumberFormatter()
formatter.minimumFractionDigits = 2
formatter.maximumFractionDigits = 3
println(formatter.stringFromNumber(1.0000))
println(formatter.stringFromNumber(1.2345))

此示例将为第一种情况打印1.00,为第二种情况打印1.234,可根据需要调整最小和最大小数位数。

我希望能帮到你!