«Единственный способ творить великие дела – это любить то, что ты делаешь»
JavaScript
site.komp36.ru Создание сайтов. Твой сайт фотографа Что есть на сайте? Несколько фото галерей: свадебная, постановочная съемка, love story, детские фото. Договор на фотосъемку, прайс-лист.
site.komp36.ru Продающий лендинг «Установка и продажа окон» Установка и продажа окон, установка дверей, перегородок. Одностраничный продающий сайт. Заявки прямо с сайта
site.komp36.ru Универсальный лендинг. Любая тема сайта - 4900 руб. Лендинг адаптируется под любую тему: ремонт, отделка, продажа окон, дверей, лестниц, мебели и многое другое
site.komp36.ru Создание сайтов. Сайт сервисного центра. Сайт компании. Новости и отзывы. Несколько прайс-листов – под каждый отдельная страница. Возможность размещения статей


Игра «Морской Бой» на JavaScript: Простая Игра и Игра для Двоих



Здесь будет рассмотрен встроенный в javascript объект Math, который также работает с числами.

Объект Math в JavaScript (от сокращ. математика) позволяет выполнять различные математические операции. Для этого у него есть свои свойства и методы. В частности методы round, ceil и floor объекта Math округляют переданные в них числовые значения.

Далее рассмотрим работу методов round, ceil и floor по округлению чисел.



Метод round - Округляет переданное число

Начнем работу с объектом Math с рассмотрения метода round, который округляет передаваемое в него числовое значение.

Допустим, что в результате прохождения какого-либо теста в произвольную переменную передано дробное десятичное число. Для того чтобы его округлить до целого значения нужно будет воспользоваться методом round объекта Math.

Фрагмент кода

<script type="text/javascript">

var age = 35.57;

age = Math.round(age); /* Округляем значение переменной age */

document.write(age);

</script>

Результат

Итак, чтобы округлить дробное десятичное число нужно:

  • Вызвать объект Math.

  • Указать для него метод round.

  • В качестве параметра метода round указать переменную, содержащую дробное число.

Здесь не лишним будет напомнить правила округления дробных чисел. Для этого возьмем число 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">

var age = 35.07;

age = Math.ceil(age); /* Округляем значение переменной age в большую сторону */

document.write(age);

</script>

Результат

Итак, метод ceil округлил число 35.07 до 36, то есть в большую сторону. Несмотря на то, что 0.07 меньше 0.5 (смотрите выше правила округления чисел).

Метод floor - Округляет число в меньшую сторону

Теперь рассмотрим метод floor (в переводе - пол), который работает противоположно методу ceil, т.е. метод floor округляет дробное число в меньшую сторону.

Фрагмент кода

<script type="text/javascript">

var age = 35.97;

age = Math.floor(age); /* Округляем значение переменной age в меньшую сторону */

document.write(age);

</script>

Результат

Как видно из примера, метод floor округлил число 35.97 до 35, то есть в меньшую сторону. Несмотря на то, что 0.97 больше 0.5.

Читайте также...

site.komp36.ruТвой сайт фотографа. Создание сайтов Что есть на сайте? Несколько фото галерей: свадебная, постановочная съемка, love story, детские фото. Договор на фотосъемку, прайс-лист.
site.komp36.ru Акция Как начать свое дело? Свой сайт «Укладка плитки» 9 000 руб. Лендинг адаптируется под любой вид отделочных работ, продажу товаров или услуг. Сайт поможет найти новых клиентов
site.komp36.ru Акция Продающий лендинг «Установка и продажа окон» 9 000 руб. Одностраничный продающий сайт. Установка и продажа окон, установка дверей, перегородок. Заявки прямо с сайта

Отзывы и комментарии:

Комментариев нет...

Оставить отзыв:

Ваше Имя:

Текст комментария:

Ответьте на вопрос:

Сколько дней в Високосном году?


Объект Math
Методы объекта Math - Округление дробных чисел
3979
Практическая задача - Объект Math
1736
Метод random - Возвращает случайное число
5144
Практическая задача - Метод random
2407
Тематические публикации
site.komp36.ru Как начать свое дело? Свой сайт «Укладка плитки» 9 000 руб. Лендинг адаптируется под любой вид отделочных работ, продажу товаров или услуг. Сайт поможет найти новых клиентов
site.komp36.ru Продающий лендинг «Установка и продажа окон» 9 000 руб. Одностраничный продающий сайт. Установка и продажа окон, установка дверей, перегородок. Заявки прямо с сайта
Популярные заметки
Последние заметки