Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Непонятное округление числа!!


Автор: Developer 22.8.2006, 15:18
хочу заменить этот код

Код
Bani=(Math.round(NUM*100%100);


этим

Код
Bani=(Math.round(NUM);


будет ли новый скрипт работать по другому?
почему??

 smile 

Автор: skyboy 22.8.2006, 15:24
% - это остаток от деления. т.е. если у тебя в переменной - 3, то первая строка вернёт 0(остаток от деления 3*100=300 на 100), а вторая строка вернёт 3.
Если взять, скажем, 2,5, то первый вариант вернёт 50(остаток от деления 2,5*100= 250 на 100), а второй - 3. Разве 3==50?
Ясен пень, что срипт будет 
Цитата(Developer @  22.8.2006,  14:18 Найти цитируемый пост)
работать по другому

Цитата

Почему?

Потому.


Автор: Developer 22.8.2006, 15:55
не подумал.
спасибо smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)