タグ

開発と浮動小数点に関するmohnoのブックマーク (2)

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


    SNS (decimal)  decimal 1.0 / 3.0 * 3.0  1.0  C# C# decimal  1.0 / 3.0 * 3.0 
    decimal型(十進小数)に夢を見ている輩が多すぎる - Qiita
    mohno
    mohno 2024/06/09
    そこまで夢を見てる人を知らんが、コンピュータ内部では、日常的に使う10進法ではなく、2進法で計算するので「2のべき乗の組み合わせでない数は正確に表現できない」という話。そんなに3で割らなくていいよ(←オイ)
  • 浮動小数点型の算術とお近づきになりたい人向けの記事 - えびちゃんの日記

    お近づきになりたい人向けシリーズです。 いろいろなトピックを詰め込みましたが、「これら全部を知らないといけない」のようなつもりではなく、いろいろなことを知るきっかけになったらいいなという気持ちなので、あまり身構えずにちょっとずつ読んでもらえたらうれしい気がします。 まえがき 予備知識 規格 用語 精度という語について 記法 表現について 有限値の表現について エンコードについて 丸めについて よくある誤差や勘違いの例 0.1 = 1 / 10? 0.1 + 0.2 = 0.3? 整数の誤差 Rump’s Example 基的な誤差評価 用語に関して 実数の丸め 有理数の丸め 基演算の丸め 差について 複数回の演算 補題たち 桁落ちについて Re: Rump’s example 融合積和 数学関数に関する式の計算 誤差の削減に関して 総和計算 数学関数の精度について 比較演算について 雑

    浮動小数点型の算術とお近づきになりたい人向けの記事 - えびちゃんの日記
    mohno
    mohno 2024/02/26
    ちゃんと読んでないが力作だな。/「16 進法リテラル」←CだけじゃなくPythonにもあるのか。/「四捨五入の話」←Decimalでもないのに“小数第2位で四捨五入”とかやめてほしい。
  • 1