⊗jsPmBsIC 61 of 505 menu

Неточно изчисляване в JavaScript

Дробите се съхраняват в компютрите по такъв начин, че често могат да бъдат представени неточно. В този случай може да ви очаква изненада, когато банална операция даде странен резултат. Пример:

let a = 0.1 + 0.2; alert(a); // ще изведе 0.30000000000000004

За борба с такова поведение може да се приложи специален метод toFixed, който извършва закръгляне до зададен знак в дробната част. Нека закръглим нашия резултат:

let a = 0.1 + 0.2; alert(a.toFixed(2)); // ще изведе '0.30'

Методът toFixed връща резултата под формата на низ. Може да се преобразува неговия резултат в число:

let a = 0.1 + 0.2; alert(+a.toFixed(2)); // ще изведе 0.3

Проверете какъв ще е резултатът от следната операция:

alert(0.1 * 0.2);

Проверете какъв ще е резултатът от следната операция:

alert(0.3 - 0.1);
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне