@kirillleogky

Как узнать число, округленное до определенной степени?

Как возвратить число, округленное до указанной степени 10.

Примеры:
* 1234, 0 => 1234
* 1234, 1 => 1230
* 1234, 2 => 1200
* 1234, 3 => 1000
* 1678, 0 => 1678
* 1678, 1 => 1680
* 1678, 2 => 1700
* 1678, 3 => 2000
function round(num, pow) {
return ????;
}
  • Вопрос задан
  • 430 просмотров
Решения вопроса 1
profesor08
@profesor08 Куратор тега JavaScript
const round = (num, pow) => {
  const m = 10 ** pow; // Math.pow(10, pow);
  return Math.round(Math.floor(num) / m) * m;;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
TTATPuOT
@TTATPuOT
https://code.patriotovsky.ru/
Через стандартный Math.round().

Примеры:
Math.round(1234.1); //1234
Math.round(1234.1/10) * 10; //1230
Math.round(1234.1/100) * 100; //1200
Ответ написан
SagePtr
@SagePtr
Еда - это святое
Делить на 10 в степени pow, затем округлять, а затем обратно умножать на 10 в степени pow.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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