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);