タグ

ブックマーク / javazuki.com (1)

  • なぜBigDecimalを使わなければならないのか | Java好き

    floatやdoubleで勘定系の計算をするプログラムを組んでいると正しい計算をしてくれなくてバグになることがある。このときコンピュータが単純な計算ミスをしているわけではない。計算結果が我々の意図通りになっていないだけ。ただ意図しない結果はバグと判断される。

    kdmgs110
    kdmgs110 2017/09/06
    “一方お金の計算をするいわゆる勘定系は、1円単位の間違えでも信用を失う。ここではとにかく正確さなのでコードが複雑になろうがBigDecimal1択となる。”
  • 1