Вопрос № 54114: Уважаемые эксперты.
Я написал JS где используется функция int, но при запуске оказалось что такой функции нет.
Я написал свою:
function int (number)
{
return(number-number%1)
}
Вопрос: есть ли эта функция в станд...
Вопрос № 54.114
Уважаемые эксперты.
Я написал JS где используется функция int, но при запуске оказалось что такой функции нет.
Я написал свою:
function int (number)
{
return(number-number%1)
}
Вопрос: есть ли эта функция в стандартном js, и если есть, то какое и нее название?
Ответ отправил: Stamm (статус: Практикант)
Ответ отправлен: 02.09.2006, 22:51 Оценка за ответ: 5
Отвечает: Physicist
Здравствуйте, Белоусов Игорь!
Math.ceil(argument);
Метод возвращает наименьшее целое число, большее или равное целому или дробному аргументу. Например: Math.ceil(1.01) возвращает 2.
Math.floor(argument)
Метод возвращает целое число, меньшее или равное аргументу. Например: Math.floor(2.99) возвращает 2.
Math.round(argument)
Округляет аргумент с плавающей точкой до ближайшего большего целого числа, если десятичная часть больше или равна 0.5, или до ближайшего меньшего целого числа, если десятичная часть меньше, чем 0.5. Например: Math.round(2.1) возвращает 2, Math.round(2.9) возвращает З.
Ответ отправил: Physicist (статус: Студент)
Ответ отправлен: 02.09.2006, 22:53
Отвечает: NoOne
Здравствуйте, Белоусов Игорь!
Не понятно, что вы хотите.
Если просто округлить число:
n = Math.round(5.3) // результат 5
n = Math.round(5.7) // результат 6
Если округлить в меньшую сторону:
n = Math.floor(5.3) // результат 5
n = Math.floor(5.7) // результат 5
Если в большую сторону:
n = Math.ceil(5.3) // результат 6
n = Math.ceil(5.7) // результат 6
--------- Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (c) М.Фаулер
Ответ отправил: NoOne (статус: 2-ой класс)
Ответ отправлен: 03.09.2006, 11:10