在Swift中划分错误的结果

时间:2016-06-25 10:39:40

标签: swift int double

奇怪的是,这个:

print(Double(414/90))

返回4.0时应返回4.6。

我的猜测是将结果迅速舍入到最低,但为什么4.0而不是4.6?这不是将其作为整数投射的重点吗?我怎样才能关掉那个舍入的东西?

修正:Swift认为414为整数,所以你应该=

print(Double(414.00/90.00))

0 个答案:

没有答案