准确计算双倍

时间:2016-03-17 15:29:18

标签: swift

如何在Swift中准确计算双打? 我在Swift游乐场试试,10.0 - 0.2不会是9.8。 如何解决?

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用 round 。 因此,对于您的示例,这应该有效:

let x = 10.0 - 0.2
let y = Double(round(100*x)/100)

如果你想要更高的精度乘以并除以例如1000或10000等等。