Способы объекта Math — Округление дробных чисел
Тут будет рассмотрен интегрированный в javascript объект Math , который также работает с числами.
Объект Math в JavaScript (от сокращ. математика) дозволяет делать разные математические операции . Для этого у него есть свои характеристики и способы. А именно способы round, ceil и floor объекта Math округляют переданные в их числовые значения.
Дальше разглядим работу способов round , ceil и floor по округлению чисел.
Способ round — Округляет переданное число
Начнем работу с объектом Math с рассмотрения способа round , который округляет передаваемое в него числовое значение.
Допустим, что в итоге прохождения какого-нибудь теста в произвольную переменную передано дробное десятичное число . Для того чтоб его округлить до целого значения необходимо будет пользоваться способом round объекта Math.
<script type= «text/javascript» >
age = Math . round (age) ; /* Округляем значение переменной age */
document. write ( age );
Тут не излишним будет напомнить правила округления дробных чисел . Для этого возьмем число 35.57 из рассмотренного примера.
При округлении дробная часть числа отбрасывается.
Если дробная часть числа больше 0.5 , то целая часть числа возрастает на единицу . Так, в числе 35.57 дробная часть 0.57 больше 0.5 , потому в примере число 35.57 было округлено до 36 .
Если же дробная часть числа меньше 0.5 , то целая часть числа остается без конфигураций . К примеру, число 35.47 будет округлено до 35 , потому что 0.47 меньше 0.5 .
Способ ceil — Округляет число в большую сторону
Продолжаем работать с способами объекта Math . Разглядим способ ceil (в переводе — потолок), который также округляет переданное в него число.
Но если способ round проводит округление чисел по традиционной схеме (смотрите выше правила округления чисел), то способ ceil округляет дробное десятичное число в большую сторону.
<script type= «text/javascript» >
age = Math . ceil (age) ; /* Округляем значение переменной age в большую сторону */
document. write ( age );
Итак, способ ceil округлил число 35.07 до 36 , другими словами в большую сторону. Невзирая на то, что 0.07 меньше 0.5 (смотрите выше правила округления чисел).
Способ floor — Округляет число в наименьшую сторону
Сейчас разглядим способ floor (в переводе — пол), который работает обратно способу ceil , т.е. способ floor округляет дробное число в наименьшую сторону.
<script type= «text/javascript» >
age = Math . floor (age) ; /* Округляем значение переменной age в наименьшую сторону */
document. write ( age );
Как видно из примера, способ floor округлил число 35.97 до 35 , другими словами в наименьшую сторону. Невзирая на то, что 0.97 больше 0.5 .
Читайте также.
Способ write() объекта document