floatとdouble

Effective Java 第2版 (The Java Series)

Effective Java 第2版 (The Java Series)


項目48「正確な答えが必要ならば、floatとdoubleを避ける。」の最初の説明文。

float型とdouble型は、主に科学計算と工学計算のために設計されています。それらは2進浮動小数点算術を行います。2進浮動小数点算術は、広い範囲の大きさに対して正確な近似をすばやく行うために注意深く設計されています。しかし、正確な結果を提供しませんし、正確な結果が必要な場合には使用すべきではありません。

こんな説明を聞いたのは初めてだった!