Задать вопрос
@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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 22:30
5000 руб./за проект
22 янв. 2025, в 22:26
200000 руб./за проект
22 янв. 2025, в 22:25
50000 руб./за проект