?(1.0-0.9-0.1)
-0.000000000000000027755575615628914
?((double)1.0-(double)0.9-(double)0.1)
-0.000000000000000027755575615628914
?((double)1.0-(double)0.9-(double)0.1).GetType()
{Name = "Double" FullName = "System.Double"}
?((double)1.0-(double)0.9-(double)0.1).ToString()
"-2,77555756156289E-17"
2 倍の精度 (15-16)Double.ToString()
より多くの文字 (32) を表示するにはどうすればよいですか?
それはMyObjectだけをMyObject.ToString()
表していると思います MyObject+SomeTrashFromComputer
どうして
?0.1
0.1
?0.2-0.1
0.1
?0.1-0.1
0.0
しかし
?1.0-0.9-0.1
-0.000000000000000027755575615628914
どうして
?1.0-0.1-0.9
0.0
しかし
?1.0-0.9-0.1
-0.000000000000000027755575615628914