Евгений Попов
Мастер
(1570),
на голосовании
7 лет назад
Здравствуйте. Начинаю учить JS так что всех тонкостей и заморочек еще не знаю. Написал вот такой кодик: var sum1 = 0.00000001; var sum2 = 0.00000021; var sum = 0; sum = sum1 + sum2; alert (sum);
В итоге выводит или так 3.0000000000000004e-8 или 0.0000000100000021
Я прочитал о том какие типы данных бывают и там преобразовывать можно с помощью Number(); но даже при написании Number(sum) итог тот же.
Как работать правильно с дробными числами? И что посоветуете если складывать нужно 1000 раз - иногда зависает Mozila.
var sum1 = 0.00000001;
var sum2 = 0.00000021;
var sum = 0;
sum = sum1 + sum2;
alert (sum);
В итоге выводит или так 3.0000000000000004e-8 или 0.0000000100000021
Я прочитал о том какие типы данных бывают и там преобразовывать можно с помощью Number(); но даже при написании Number(sum) итог тот же.
Как работать правильно с дробными числами? И что посоветуете если складывать нужно 1000 раз - иногда зависает Mozila.