Математическая функция ceil(x) - возвращает наименьшее целое, большее или равное аргументу.
Математическая функция floor(x) возвращает наибольшее целое (ближайшее к плюс бесконечности), которое не превосходит x.
Обратил внимание, что многие путаются в таком переводе. Предлагаю простую "русскую" редакцию:
ceil(x) - возвращает ближайшее к Х большее целое;
floor(x) - возвращает ближайшее к Х меньшее целое;
Не пойдет. По Вашему определению ceil(4) должно вернуть 5 (ближайшее к 4 большее целое), а оно возвращает 4. Так что приведенные в статье определения правильны.
Небольшая программа с использованием ceil и floor;
var a, b, min, max;
a = prompt("Введите дробное или целое число", "here");
max = Math.ceil(+a);
min = Math.floor(+a);
if (a < max && a > min) {
alert(a + " дробное число.");
} else if (a == max || a == min) {
alert(a + " целое число.");
}
I am delighted that you have informed me about this article, as I believe it is truly remarkable. I am delighted to have found precisely what I was seeking, and I earnestly anticipate that you will persist in disseminating such exceptional content in the years ahead. run 3
Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены. Для остальных вопросов и обсуждений есть форум.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
Как поступать с числами 1.7 чтобы округлить до 1.5 или 2.0?
например так
Математическая функция ceil(x) - возвращает наименьшее целое, большее или равное аргументу.
Математическая функция floor(x) возвращает наибольшее целое (ближайшее к плюс бесконечности), которое не превосходит x.
Обратил внимание, что многие путаются в таком переводе. Предлагаю простую "русскую" редакцию:
ceil(x) - возвращает ближайшее к Х большее целое;
floor(x) - возвращает ближайшее к Х меньшее целое;
Не пойдет. По Вашему определению ceil(4) должно вернуть 5 (ближайшее к 4 большее целое), а оно возвращает 4. Так что приведенные в статье определения правильны.
Примеров было бы достаточно
согласен! фомулировка тут вобще неправильная! админы поправьте!
Нет, определение тут правильное
ceil — округляет все в большую сторону,
floor — в меньшую,
round — меньше 0.5 — в меньшую, больше 0.5 — в большую.
все правильно
ieto nado v opredelenie zapisati. tak ia nicogi ne ponial. spasibo
Помогите очень надо,
если надо округлить 2.256 в 2.26
и 2.254 в 2.24 оналог в Excel ОКРУГЛ(x;2)
Странное округление от 2.254 до 2.24. Это не опечатка??? Не 2.25, случайно?
Можно умножить на 100, округлить, поделить на 100.
а как отбросить полностью дробную часть числа и взять только целую?
Это можно сделать так:
Но с этой же задачей справится
А еще проще справится функция parseInt() .
Очень плохое решение.
Дроби нельзя округлять функцией parseInt.
Иногда может получиться не верный результат.
Решение нормальное! Он не округляет дроби, а намеренно отбрасывает дробную часть. А это не округление.
var x = 1.2312;
console.log(x >> 0);
2.5 => 3
2.49 => 3
2.51 => 3
-2.5 => -2
-2.49 => -2
-2.51 => -2
ceil - потолок
floor - пол
Небольшая программа с использованием ceil и floor;
klass
;(
:0
;-)
o
Roksa towarzyskie
Roksa busko zdroj
Great code for bloxd io. Keep it up in the future!
I am delighted that you have informed me about this article, as I believe it is truly remarkable. I am delighted to have found precisely what I was seeking, and I earnestly anticipate that you will persist in disseminating such exceptional content in the years ahead. run 3
Отправить комментарий
Приветствуются комментарии:Для остальных вопросов и обсуждений есть форум.