
JS Quiz: Vero o Falso? 0.1 + 0.2 non fa 0.3
Continua la serie JS Quiz! Siete pronti a rimettere in discussione cos’รจ “vero” e cos’รจ “falso”? Dopo aver fatto luce sulle identitร segrete dei vostri oggetti, oggi mineremo le vostre sicurezze in Matematica:
Possibile??? Controlliamo il risultato delle operazioni:
Lo strano risultato della seconda operazione รจ dovuto al fatto che alcuni numeri decimali non si possono rappresentare perfettamente usando il sistema binario, su cui si basa l’oggetto Number di JavaScript. Di conseguenza, anche i metodi dell’oggetto Number quali toFixed() e toPrecision() soffrono di questa imprecisione.
Evitate quindi il piรน possibile le operazioni con i decimali ed usate piuttosto gli interi! Ad esempio, se dovete calcolate i prezzi in euro, calcolateli invece in eurocent e soltanto dopo usate substr, substring, charAt e/o simili per formattate gli output!
Tag:false, giorgiobeggiora, javascript, jsquiz, true
