Нетачна рачунања у JavaScript-у

Разломци се у рачунарима чувају на такав начин да често могу бити представљени нетачно. У том случају вас може дочекати изненађење, када једноставна операција даје чудан резултат. Пример:

javascriptlet a = 0.1 + 0.2;
alert(a); // исписаће 0.30000000000000004

За борбу против оваквог понашања може се употребити специјална метода toFixed, која извршава заокруживање до задатог знака у разломљеном делу. Хајде да заокружимо наш резултат:

javascriptlet a = 0.1 + 0.2;
alert(a.toFixed(2)); // исписаће '0.30'

Метода toFixed даје резултат у виду ниске знакова. Њен резултат се може претворити у број:

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

Проверите шта ће бити резултат следеће операције:

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

Проверите шта ће бити резултат следеће операције:

javascriptalert(0.3 - 0.1);