You Assumed

Reference path · conclusion first

Does 0.1 + 0.2 Equal 0.3?

0.1 + 0.2 is not exactly 0.3 in JavaScript Number.

Precise claimJavaScript Number uses IEEE 754 binary64. The nearest representable values make 0.1 + 0.2 evaluate to 0.30000000000000004, so strict equality with 0.3 is false.

Applies

The live result applies to binary64 arithmetic and the specific values shown. Equivalent double-precision environments exhibit the same representation issue.

Does not prove

This does not mean floating point is unusable. A fixed epsilon is not a universal remedy, and financial systems may require integer minor units or decimal arithmetic.

Portable rule

If you compare computed decimals, then choose a domain-sized tolerance — or use an exact representation.

Evidence reviewed 2026-07-20. Corrections and review policy.

Use as a reference

Declare the discussion context, then copy a stable link. No account or personal data is attached.

Does 0.1 + 0.2 Equal 0.3?

Not on paper — in your browser's JavaScript engine, which runs the same IEEE 754 arithmetic as nearly every language you will ever ship. True or false?

Your system has reduced motion on, so the unlock fades are off. Nothing on this page depends on motion: every number is still computed live by your browser the moment you commit.

Interactive

The expression under judgment

0.1 + 0.2 === 0.3

No lookup table, no tape delay: after you commit, your browser's own engine evaluates this exact expression, live, on this page.

In JavaScript, is it true or false?

Related puzzles

Take it into the discussion

Need the conclusion, boundary and sources without the challenge?

Open the same page in its conclusion-first reading state, then declare the work context before copying a stable reference.

Use as a reference →