我正在开发一个需要在Swift中显示和计算Double类型的应用程序。我创建的结构采用Double作为参数,因为它也显示它,我想在值的末尾保留尾随零。但是,我似乎无法阻止尾随零被截断。
以下是我在游乐场尝试的内容:
3.6
无论我尝试什么,我总是得到{{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,可根据需要调整最小和最大小数位数。
我希望能帮到你!