Tagged articles

Ryū algorithm

1 articles · Page 1 of 1
Rust High-Frequency Quantitative Trading
Rust High-Frequency Quantitative Trading
Mar 27, 2026 · Fundamentals

Why 0.1 + 0.2 ≠ 0.3: A Deep Dive into Floating‑Point Precision and the Ryū Algorithm

The article explains why adding 0.1 and 0.2 in Rust (and other IEEE‑754 languages) yields 0.30000000000000004, explores the binary representation limits of f64, introduces the ULP concept, and details how the Ryū algorithm produces the shortest correct decimal string for floating‑point numbers.

RustRyū algorithmULP
0 likes · 11 min read
Why 0.1 + 0.2 ≠ 0.3: A Deep Dive into Floating‑Point Precision and the Ryū Algorithm