浮点后获得两位数

时间:2019-06-18 12:32:12

标签: ios floating-point

我的浮点值为float s = 1.270001。我需要输出两位数字,即1.27。但是当我们使用%0.02f时,它的输出为1.28

如何获取小数点后两位 例如:仅1.16 as 1.16

`1.89  as 1.89` only but not `1.90`

1 个答案:

答案 0 :(得分:0)

您可以使用NumberFormatter

let formatter = NumberFormatter()
formatter.locale = Locale.current
formatter.numberStyle = .decimal
formatter.maximumFractionDigits = 2
formatter.roundingMode = .floor
let stringValue = formatter.string(from:1.270001)!
print(stringValue)

输出:

1.27