JavaScript-də qeyri-dəqiq hesablamalar

Kəsrlər kompüterlərdə elə formada saxlanılır ki, çox vaiz qeyri-dəqiq təqdim oluna bilər. Bu zaman sadə bir əməliyyat qəribə nəticə verdikdə sizi sürpriz gözləyə bilər. Misal:

javascriptlet a = 0.1 + 0.2;
alert(a); // 0.30000000000000004 çap edəcək

Bu davranışla mübarizə aparmaq üçün xüsusi toFixed metodu tətbiq edilə bilər, bu metod kəsr hissədə müəyyən edilmiş rəqəmə qədər yuvarlaqlaşdırma yerinə yetirir. Gəlin nəticəmizi yuvarlaqlaşdıraq:

javascriptlet a = 0.1 + 0.2;
alert(a.toFixed(2)); // '0.30' çap edəcək

toFixed metodu nəticəni sətir şəklində qaytarır. Onun nəticəsini ədədə çevirmək olar:

javascriptlet a = 0.1 + 0.2;
alert(+a.toFixed(2)); // 0.3 çap edəcək
Задание 1

Aşağıdakı əməliyyatın nəticəsinin nə olacağını yoxlayın:

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

Aşağıdakı əməliyyatın nəticəsinin nə olacağını yoxlayın:

javascriptalert(0.3 - 0.1);