¿Cómo imprime JavaScript 0.1 con tanta precisión?

HeEscuchó que los números de JavaScript sonIEEE 754 puntos flotantes, lo que explica por qué

> 0.3 - 0.2
0.09999999999999998

pero no entiendo

> 0.1
0.1

Pensé que 0.1 no podía almacenarse con precisión como un punto flotante de base 2, pero se imprime de inmediato, como si hubiera sido 0.1 todo el tiempo. ¿Lo que da? ¿El intérprete está redondeando antes de imprimir?

No me ayuda que haya al menos 2 versiones de IEEE 754:1984 edición y2008. Parece que este último agregósoporte completo para aritmética decimal. No parece que tengamos eso.

Respuestas a la pregunta(1)

Su respuesta a la pregunta