【发布时间】:2016-11-10 11:12:33
【问题描述】:
我正在添加两个包含双值的数组
let arrayA = [1.1,2.3]
let arrayB = [4.2,5.5,6.8]
let c = arrayA + arrayB
print("\(c)");
打印功能正在打印以下结果:
[1.1000000000000001, 2.2999999999999998, 4.2000000000000002, 5.5, 6.7999999999999998]
添加数组后如何得到精确的双精度值?
【问题讨论】:
-
您可以使用 %.2f .. 控制的所谓精度值 ..
-
比较Why are doubles printed differently in dictionaries? - 这是同一个问题。
标签: swift