hydrakecat’s blog

Walking like a cat

ブログ移行のお知らせ

ブログを https://hydrakecat.net に移行しました。もしご購読してくださる人がいたら、今後はそちらを購読いただければ幸いです。

Blueskyのハンドルに hydrakecat.net を使うようにしたのがきっかけで、ブログもぜんぶそっちに移行しようと思ったのがきっかけです。過去の記事も移行できているはず。なにか不具合がありましたらお知らせください。

浮動小数点数のパーサを書いてみた

先日、こういうツイートを見かけた。で、さいきん浮動小数点数づいているのもあって自分も浮動小数点数の文字列表記をパースして単精度および倍精度浮動小数点数に変換するパーサを書いてみた。

この記事では、自分が実装したパーサを説明する。説明はいいからコードを見せろ、という人はこちらをどうぞ。 https://github.com/hkurokawa/FloatingPointNumberParser

続きを読む

浮動小数点数の二段階丸め誤差

さいきん『浮動小数点数小話』という同人誌を読んでFMA (Fused Multiply-Add)の二段階丸め誤差(double rounding error)について色々と知る機会があったのでまとめておく。ついでにFMAに関するOpenJDKのバグっぽい挙動を見つけたのでそれも併せて記しておく。

続きを読む