Why 0.1 + 0.2 === 0.30000000000000004: Implementing IEEE 754 in JS
Floating point math is tricky. In this video, we'll learn how these numbers work in computers, and build a software implementation from scratch in JavaScript. =[ 🔗 Links 🔗 ]= ⭐️ Patreon: / lowleveljavascript 💌 Updates to your inbox: https://tinyletter.com/lowleveljavasc... Floating Point Arithmetic: https://en.wikipedia.org/wiki/Floatin... 16 Bit Floats: https://en.wikipedia.org/wiki/Half-pr... IEEE 754 Spec: https://ieeexplore.ieee.org/document/... Fabien Sanglard's awesome blog on the subject: http://fabiensanglard.net/floating_po... Denormalised Numbers: https://en.wikipedia.org/wiki/Denorma... Github Repo: https://github.com/LowLevelJavaScript...

▶︎
How Floating-Point Numbers Are Represented

▶︎
JavaScript Is Weird (EXTREME EDITION)

▶︎
Floating Point Numbers - Computerphile

▶︎
"Clean" Code, Horrible Performance

▶︎
I Hacked This Temu Router. What I Found Should Be Illegal.

▶︎
Wait, so comparisons in floating point only just KINDA work? What DOES work?

▶︎
Fixed-point math is better than floating point (sometimes)

▶︎
The Insane Genius of a Formula 1 Gearbox

▶︎
Floating Point Numbers (Part1: Fp vs Fixed) - Computerphile

▶︎
Why Is This Happening?! Floating Point Approximation

▶︎
Ep 018: Introduction to Floating-Point Binary and IEEE-754 Notation

▶︎
How a Russian student invented a faster multiplication method

▶︎
The most beautiful formula not enough people understand

▶︎
🇩🇪 German industry JUST died (it’s WORSE than you think)

▶︎
Why Wikipedia Can't Explain Math

▶︎
10. Subnormal / Denormal numbers - Audio Number Formats

▶︎
how floating point works

▶︎
Complex Numbers Have More Uses Than You Think

▶︎
IEEE 754 Standard for Floating Point Binary Arithmetic

▶︎
