Charlie Harvey


(0.1 + 0.2 == 0.3) evaluates to false in almost every modern language implementations that follows the IEEE standards for binary floating point numbers (Java, C, C++, C#, Python, Ruby, Rust, Haskell, Scheme, Clojure, Julia, Crystal, Nim, Elixir, etc. etc.) The only exceptions AFAIK are Free Pascal, GNU Fortran and (somewhat surprisingly) Go.