When the number entry is blurred, Chrome analyzes the number. According to the WHATWG standard , it must convert it to an IEEE 754 double-precision floating-point number, just like numbers are represented in JavaScript. And, like in JavaScript, there is a limit to the accuracy that these numbers can have, hence rounding .
<input type="text">.