Какие есть способы округлить число на js?

Какие есть способы округлить число на js.без использования встроенных функций (Math.floor и т.п.).
  • Вопрос задан
  • 143 просмотра
Пригласить эксперта
Ответы на вопрос 4
dollar
@dollar
//Почти идеальный вариант решения.
//Если автору не нужно запускать ракеты в космос, то сойдёт.
//Иначе нужно больше деталей по области применения ответа на вопрос.
function round(x) {
  return x - (--x + (x < 0 ? -0.5 : 0.5)) % 1 + (x < 0 ? -0.5 : 0.5);
}


5d75f07526ad8568360406.jpeg
Ответ написан
sergiks
@sergiks Куратор тега JavaScript
♬♬
const roundigit = digit => {
  if (1!==digit.toString().length||!Number.isFinite(digit))throw "Не цифра!";return digit;}

spoiler
Цифра - это 0, 1,2,3,4,5,6,7,8 или 9 - каждая их них целая. Можно не округлять. Расходимся.


если серьёзно
Чтобы в сторону нуля округлять, вариант:
const floor = x => x | 0;
Ответ написан
irishmann
@irishmann
Научись пользоваться дебаггером
Использовать школьный курс математики
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы