Получив искомый результат "68" разберемся, как же это у нас вышло. Первое, что сделали - это ввели переменную с готовым возрастом. После с помощью метода "Math.round" мы округлили это значение и вывели результат. Округляется здесь самым обыкновенным методом, то есть если после точки будет стоять 5 и более - то в большую сторону, если 4 и меньше - соответственно в меньшую.
Как же быть в случаях, когда нам необходимо любыми средствами получить большее число, даже если после запятой стоит единица? Просто подставляем вместо "Math.round" метод "Math.ceil", который и помогает нам в сложных ситуациях. Рассмотрим:



В итоге мы, не смотря ни на что, получаем число "69". Если же у нас необъяснимая тяга всё преуменьшать, то возможен и обратный вариант. В этот раз нам поможет метод "Math.floor". Пример:



Даже после того, как ввели число "68.99" мы всёравно получили значение "68".

Предыдущий урок.

Следующий урок.

Урок подготовил: Egro_proxi


2010-11-24 • Просмотров [ 1517 ]