我想快速围绕一个浮动,但我找到的所有内容都告诉你将它转换为字符串。有没有办法转换浮动本身?
示例:14.14910001 - > 14.15
答案 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。