有没有一种有效的方法可以将浮动环绕到swift的最近百分位?

时间:2015-02-04 18:23:56

标签: ios swift

我想快速围绕一个浮动,但我找到的所有内容都告诉你将它转换为字符串。有没有办法转换浮动本身?

示例:14.14910001 - > 14.15

1 个答案:

答案 0 :(得分:10)

您可以round()使用"比例因子" 100:

let x = 14.14910001
let y = round(100.0 * x) / 100.0
println(y) // 14.15

但是你应该注意到二进制浮点数不能 完全代表14.15这样的数字,所以这将给出最近的数字 Double近似为14.15。