Ayuda en adición de doble precisión

Estaba probando parte de mi código, en javascript agregué .1 + .2 y me da .30000000000000004 en lugar de .3. No entiendo esto Pero cuando agregué .1 + .3 me da .4. Lo busqué en Google y encuentro algo sobre la adición de doble precisión. Pero no sé qué es.

Respuestas a la pregunta(3)

Su respuesta a la pregunta