Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Java / JavaScript


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Java/JavaScript

Выпуск № 230
от 08.09.2006, 16:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 269, Экспертов: 37
В номере:Вопросов: 1, Ответов: 3


Вопрос № 54114: Уважаемые эксперты. Я написал JS где используется функция int, но при запуске оказалось что такой функции нет. Я написал свою: function int (number) { return(number-number%1) } Вопрос: есть ли эта функция в станд...

Вопрос № 54.114
Уважаемые эксперты.
Я написал JS где используется функция int, но при запуске оказалось что такой функции нет.
Я написал свою:
function int (number)
{
return(number-number%1)
}

Вопрос: есть ли эта функция в стандартном js, и если есть, то какое и нее название?

С уважением Белоусов Игорь.
Отправлен: 02.09.2006, 22:42
Вопрос задал: Белоусов Игорь (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Stamm
Здравствуйте, Белоусов Игорь!
Всесто функции int() надо использовать функция parseInt().
---------
Этот мир обречён на нас
©Сергей Маврин
Ответ отправил: 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


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.36 от 06.09.2006
Яндекс Rambler's Top100

В избранное