会社で聞いたこと

JavaBigDecimalは桁数*1を情報として保持していて、巨大な数字(といっても10億程度)を小数点第8位ぐらいまである数値に掛けたりすると情報落ち*2が発生して誤差が生じる。

この問題に対応することになったら面倒だなぁ、確かに。