【发布时间】:2016-03-09 18:06:06
【问题描述】:
我正在使用 Swift 开发计算器,但我遇到了一个小问题: 两个数字相乘时,我得到的结果与普通计算器不同。
例如:
在斯威夫特中:
0.333328247070312 * 16 = 5.33325195312499
在普通计算器中:
0.333328247070312 * 16 = 5.333251953
我应该怎么做才能在 Swift 中获得与常规计算器相同的结果?
【问题讨论】:
-
感谢大家找到我使用 Double 类型代替 Float 的解决方案
标签: swift floating-point calculator