JavaScriptda Noaniq Hisoblash

Kasr sonlar kompyuterlarda shunday saqlanadiki, ko'pincha ular noaniq ifodalanishi mumkin. Bunday hollarda, oddiy amal g'alati natija berganda sizni kutilmagan holat kutib qolishi mumkin. Misol:

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

Bunday xatti-harakatlarga qarshi kurashish uchun toFixed maxsus usulidan foydalanish mumkin, u kasr qismidagi berilgan songacha yaxlitlaydi. Keling, natijamizni yaxlitlaymiz:

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

toFixed usuli natijani satr ko'rinishida beradi. Uni raqamga o'zgartirish mumkin:

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

Quyidagi amal natijasi nima ekanligini tekshiring:

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

Quyidagi amal natijasi nima ekanligini tekshiring:

javascriptalert(0.3 - 0.1);