我在Xcode游乐场中打印了两个元组。但是我得到一个奇怪的结果,请看下面的代码片段和打印结果:
代码段:
let x : (Double,Double) = (1.2,1.3)
print(x)
let y : (Double,Double) = (1.2,3.1)
print(y)
打印结果:
(1.2, 1.3)
(1.2, 3.1000000000000001)
为什么打印3.1000000000000001
NOT 我为元组设置的实际值(3.1)?
与此同时,1.3
正确打印出来。
我的Swift编译器版本信息:
Apple Swift version 3.0.1 (swiftlang-800.0.58.6 clang-800.0.42.1)
Target: x86_64-apple-macosx10.9