Floating point numbers are scientific notation encoded in binary, and every quirk programmers run into — 0.1 + 0.2 landing on 0.30000000000000004, NaN comparing unequal to itself, a subtraction silently destroying twelve digits of precision — falls directly out of that one design choice. This is IEEE 754 explained from the bit layout up, including the 1991 Patriot missile failure that a rounding error in a 24-bit clock register caused.
Numerical-Computing
-
Floating Point, Finally -
Fortran Is Not Dead Fortran still runs the world's most important numerical simulations. A deep technical look at why the language endures, how modern Fortran 2008/2018/2023 differs from FORTRAN 77, the parallelism story, the compiler landscape in 2026, and the honest costs of working in the ecosystem.
-
Julia: High-Performance Scientific Computing A technically deep guide to Julia for engineers and data scientists who already know Python — covering multiple dispatch, JIT compilation, type system, the scientific ecosystem (DifferentialEquations.jl, Flux.jl, Turing.jl), parallel computing, interoperability, and an honest Julia vs Python comparison.