【发布时间】:2015-07-23 05:14:09
【问题描述】:
我知道 swift 的 Double 值有 15 个小数点精度,所以我取了一个变量
let pi: Double = 3.1415926535897932384
然后 REPL 还给了我
pi: Double = 3.1415926535897931
我可以清楚地看到 REPL 已将 32384 舍入为 31(以防溢出)。那么,它是否遵循四舍五入的标准数学规则或其他东西。
【问题讨论】:
-
那不叫溢出,只是浮点舍入误差。一般只能保留15位数
标签: swift read-eval-print-loop