agnamanshamansky
@agnamanshamansky
Python Developer

Как округлить число до десятых в Angular?

На функцию подаётся число, делится на введёное количество пользователей, и подставляется в другое поле.

Например, подаём 1570, делим на 2 человека, получаем 785.
Как сделать округление, чтобы 785 стало 790?

Пытаюсь сделать через round, Math.round. Не округляет, но и ошибок не выдаёт.

Почему этот код не работает?
$scope.onUserAmountChange = function($summ) {
            $scope.model.price = Math.round(($summ / $scope.model.amount_users), -1);
    }
  • Вопрос задан
  • 3353 просмотра
Решения вопроса 1
@Aves
Math.round(785/10)*10
Или функцию сделать
function round(n, f) {
    f = Math.pow(10, -f);
    return Math.round(n / f) * f;
}
round(785, -1) // 790

И это не десятые, а десятки.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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