Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

JS и цифры цифры...

Евгений Попов Мастер (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.
Дополнен 7 лет назад
Подсказали статью https://habrahabr.ru/post/159313/
Очень помогла. Может кому пригодится.
Голосование за лучший ответ
Сергей Жаков Мудрец (16209) 7 лет назад
если нужны цифры после запятой используй Number.fixed - детално
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed
Похожие вопросы