Calcoli Imprecisi in JavaScript

Le frazioni sono memorizzate nei computer in una forma che spesso può essere rappresentata in modo impreciso. In questo caso, potresti aspettarti una sorpresa quando un'operazione banale restituisce un risultato strano. Esempio:

javascriptlet a = 0.1 + 0.2;
alert(a); // visualizzerà 0.30000000000000004

Per contrastare questo comportamento, puoi usare un metodo speciale toFixed, che esegue l'arrotondamento a una cifra decimale specificata. Arrotondiamo il nostro risultato:

javascriptlet a = 0.1 + 0.2;
alert(a.toFixed(2)); // visualizzerà '0.30'

Il metodo toFixed restituisce il risultato come stringa. Puoi convertire il suo risultato in un numero:

javascriptlet a = 0.1 + 0.2;
alert(+a.toFixed(2)); // visualizzerà 0.3
Задание 1

Verifica quale sarà il risultato della seguente operazione:

javascriptalert(0.1 * 0.2);
Задание 2

Verifica quale sarà il risultato della seguente operazione:

javascriptalert(0.3 - 0.1);