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

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

Здравствуйте.
Подскажите, как сделать так, чтобы число 1000040 округлить до 1000000
Или 1200040 до 1200000
  • Вопрос задан
  • 112 просмотров
Решения вопроса 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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 09:23
5000 руб./за проект
01 мая 2024, в 02:11
5000 руб./за проект
01 мая 2024, в 00:29
2000 руб./за проект