格式化双精度2位小数并在Swift中舍入

时间:2017-04-13 17:11:04

标签: ios swift format

目前,我正在使用以下代码来格式化'value'常量:

let formatString = "%.2f";
let value = 2366.34321;

let formattedValue = String(format: formatString, value);

我得到的结果是2366.34,但我希望它是0.05的倍数。在这种情况下,它应该是2366.35。

最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

试试这个:

let fvalue = round(value/0.05)*0.05
let formattedValue = String(format: formatString, fvalue)