Java Puzzlers のコードを楽しんでいるときに (私は本を持っていません)、このコードに出くわしました。
public static void main(String args[]) {
System.out.println(2.00 - 1.10);
}
出力は
0.8999999999999999
コードを次のように変更しようとしたとき
2.00d - 1.10d
それでも私は同じ出力を得ます0.8999999999999999
用、2.00d - 1.10f
アウトプットは0.8999999761581421
用、2.00f - 1.10d
アウトプットは0.8999999999999999
用、2.00f - 1.10f
アウトプットは用0.9
そもそも出力が得られないのはなぜ0.9
ですか? 私はこれから頭も尻尾も作ることができませんでしたか?誰かがこれを明確にできますか?