Неточно изчисляване в 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);