@zlFast

Как округлить число в javascript?

Нужно, чтобы все не целые числа округлялись до 0.5, то есть допустим получаю число 2, оно и остаётся два, если получаю число 2.1 или 2.7, то тогда должно быть приобразовано число в 2.5, как такое сделать?
  • Вопрос задан
  • 268 просмотров
Решения вопроса 2
можно так:
function round(x) {
  var t = Math.floor(x);
  return (t === x) ? t : t + 0.5;
}
Ответ написан
Комментировать
@Niomin
Руками :) Из коробки сможет округлить или до десятых, или до единиц в нужную сторону (вверх, вниз, математически).
function myRound(number) {
  var decimal = number - Math.floor(number);
  if (decimal > 0.01) {
    return number + 0.5;
  }
  return number;
}

Ну или что там нужно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы