Кодинг
★ Рубрика: Кодинг
★ Тема: JavaScript

Округление к большему и меньшему в JavaScript

Напомним, что округлять можно не только к ближайшему целому, но и к большему (вверх) или меньшему (вниз). Приведем определения таких округлений.
Округление к большему (округление к +∞, округление вверх, англ. ceiling) — если обнуляемые знаки не равны нулю, предшествующий знак увеличивают на единицу, если число положительное, или сохраняют, если число отрицательное. В экономическом жаргоне — округление в пользу продавца, кредитора (лица, получающего деньги). В частности, 2,6 → 3, −2,6 → −2. Погрешность округления — в пределах +1 последнего сохраняемого разряда.
Округление к меньшему (округление к −∞, округление вниз, англ. floor) — если обнуляемые знаки не равны нулю, предшествующий знак сохраняют, если число положительное, или увеличивают на единицу, если число отрицательное. В экономическом жаргоне — округление в пользу покупателя, дебитора (лица, отдающего деньги). Здесь 2,6 → 2, −2,6 → −3. Погрешность округления — в пределах −1 последнего сохраняемого разряда.
Для округления к большему используется Math.ceil(), а к меньшему - Math.floor(). Здесь приведены два примера округления. В первом случае 4.4 округляется в большую строну, а во втором 4.7 - в меньшую. Демонстрация работы скрипта по нажатию кнопки.
 Похожие публикации: JavaScript

Войти и комментировать [ Вход | Регистрация ]