Swift元组(Double,Double)打印出奇怪的结果

时间:2017-03-10 07:18:05

标签: swift swift3

我在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

0 个答案:

没有答案