Originariamente inviato da Mich_
Questo non e` "esattevolmente" corretto.

Non e` un errore di JS, ma del sistema di floating point dei computer (quindi dell'hardware).

Tutti i calcoli in floating point vengono eseguiti per approssimazioni successive, ed hanno quindi una precisione ben definita (che dipende dall'hardware).

E` pero` vero che altri linguaggi implementano un arrotondamento automatico, mentre per JS occorre implemetatrlo esplicitamente, ad esempio come suggerito da willy.
povero javascript mi posso sbagliare, ma credo che le uniche operazione esatte, javascript o meno, siano solo le operazioni tra interi