Avatar
Avatar
koher
あー、でも 0.1 に丸められても 0.1 というリテラルから元の値が復元されるなら問題ないのかな?
たしかに・・・?
11:30 AM
$ 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
11:33 AM
難しいな。 0.10000000000000001 を2進表現した時の値は 十進でいえば 0.10000000000000001 のほうが 0.1 より近いんじゃあないんか。 (edited)