Осторожно деление!
Вот таки сюрпризы имеют место быть:
Math.round(217.5);//=218 Math.round(870/100*25);//=217 Math.round(870*25/100);//=218 Будьте бдительны! Не дайте неточностям операций с плавающей точкой вас ввести в заблуждение. |
это нормально
alert( (870 / 100 * 25).toString() ); alert( (870 * 25 / 100).toString() ); alert( (870 / 100 * 25).toFixed( 1 ) ); alert( (870 * 25 / 100).toFixed( 1 ) ); |
Часовой пояс GMT +3, время: 07:17. |