$ swift Welcome to Apple Swift version 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57). Type :help for assistance. 1> 0.1 $R0: Double = 0.10000000000000001 2> print(0.1) 0.1 3> 0.10000000000000001 $R1: Double = 0.10000000000000001 4> print(0.10000000000000001) 0.1
0.10000000000000001
を2進表現した時の値は 十進でいえば 0.10000000000000001
のほうが 0.1
より近いんじゃあないんか。 (edited)