В математике округлять приходится довольно часто, и без подобной функции при вычислениях обойтись крайне сложно. К примеру нам интересно, какой возрастной контингент посещает наш сайт и какие именно рубрики. Путем замысловатых циклов и условий получаем ответ, что в каталог "для взрослых" в ночное время посещает контингент людей, средний возраст которых 68,38 лет. Нас конечно настораживает такой возраст, но главное нам необходим более точный результат. В данном случае пусть просто выводит нам 68. Как это организовать смотрим ниже:
Получив искомый результат "68" разберемся, как же это у нас вышло. Первое, что сделали - это ввели переменную с готовым возрастом. После с помощью метода "Math.round" мы округлили это значение и вывели результат. Округляется здесь самым обыкновенным методом, то есть если после точки будет стоять 5 и более - то в большую сторону, если 4 и меньше - соответственно в меньшую.
Как же быть в случаях, когда нам необходимо любыми средствами получить большее число, даже если после запятой стоит единица? Просто подставляем вместо "Math.round" метод "Math.ceil", который и помогает нам в сложных ситуациях. Рассмотрим:
В итоге мы, не смотря ни на что, получаем число "69". Если же у нас необъяснимая тяга всё преуменьшать, то возможен и обратный вариант. В этот раз нам поможет метод "Math.floor". Пример:
Даже после того, как ввели число "68.99" мы всёравно получили значение "68".
Предыдущий урок.
Следующий урок.
Урок подготовил: Egro_proxi