Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.03.2012, 19:22
Аспирант
Отправить личное сообщение для miha-ha Посмотреть профиль Найти все сообщения от miha-ha
 
Регистрация: 03.09.2010
Сообщений: 39

Осторожно деление!
Вот таки сюрпризы имеют место быть:
Math.round(217.5);//=218
Math.round(870/100*25);//=217
Math.round(870*25/100);//=218


Будьте бдительны! Не дайте неточностям операций с плавающей точкой вас ввести в заблуждение.
Ответить с цитированием
  #2 (permalink)  
Старый 05.03.2012, 21:30
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

это нормально
alert( (870 / 100 * 25).toString() );
alert( (870 * 25 / 100).toString() );

alert( (870 / 100 * 25).toFixed( 1 ) );
alert( (870 * 25 / 100).toFixed( 1 ) );
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Деление на JS alfmaster Общие вопросы Javascript 12 01.05.2016 22:21
Деление нацело raler jQuery 2 25.05.2015 12:12
Осторожно Холивар! JavaScript vs Библиотеки systemiv Оффтопик 68 13.10.2011 10:07
Деление одного ajax запроса на несколько. qwerty12311 AJAX и COMET 8 05.10.2010 22:54
Деление фишек Persoforadtion Элементы интерфейса 5 07.05.2010 08:20