タグ

ブックマーク / qiita.com/mod_poppo (1)

  • decimal型(十進小数)に夢を見ている輩が多すぎる - Qiita

    みたいなのが挙げられます。これが話題になった時にSNSで見かける言説が「十進小数 (decimal) 型ならこういう問題はない」です。 ですが、decimal型は十進小数を正確に表現できるという話でしかなく、全ての実数を正確に表現できるわけではありません。例えば、 1.0 / 3.0 * 3.0 の計算を考えてみましょう。数学的には、これはちょうど 1.0 になるはずです。 C#の場合 C#には標準の decimal 型があります。これで 1.0 / 3.0 * 3.0 を計算してみましょう。

    decimal型(十進小数)に夢を見ている輩が多すぎる - Qiita
    JULY
    JULY 2024/06/11
    まぁ、「Decimal を使って、適切な端数処理をする」の後半部分が端折られがち、という事への反論なのは分かるけど、1 / 3 * 3 を例に出すのは微妙。この辺を求められる金融の世界だと、丸め方がきちんと決められてる。
  • 1