Задать вопрос
@M1sty1
Занимаюсь версткой

Как округлить целое число?

Здравствуйте.
Подскажите, как сделать так, чтобы число 1000040 округлить до 1000000
Или 1200040 до 1200000
  • Вопрос задан
  • 112 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 3
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
Отбросить лишние разряды с нужной точностью:
function truncInteger(number, precision) {
  return number - (number % precision);
}
console.log(truncInteger(1000040, 100));
console.log(truncInteger(1200040, 100));

Математическое округление:
function roundInteger(number, precision) {
  return Math.round(number / precision) * precision;
}
console.log(roundInteger(1000040, 100));
console.log(roundInteger(1200040, 100));
console.log(roundInteger(1000080, 100));
console.log(roundInteger(1200080, 100));
Ответ написан
Комментировать
ProgrammerForever
@ProgrammerForever
Учитель, автоэлектрик, программист, музыкант
const zeros=6;
let number = 123456789;
let ultraRoundNumber = Math.round(number/(10**zeros))*(10**zeros);
Ответ написан
Комментировать
twobomb
@twobomb
https://qna.habr.com/q/1080002#answer_2063264
Math.round(10000040/100)*100
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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