@heisenberg1

Какой аргумент можно добавить для количество знаков после запятой?

Доброго времени суток.
Во всей этой теме только начинаю разбираться, прошу помочь и подсказать какой аргумент можно указать в параметрах функции, чтобы можно было контролировать(назовём это так) количество знаков после запятой. Самостоятельно уже долго не могу понять этот момент.
Необходимо, чтобы результат был: число с плавающей точкой из диапазона "от...до" с указанным "количеством знаков после запятой", т.е. имя_функции(от, до, количество_знаков_после_запятой);
Буду очень благодарен.

Вот мой код:
function getRandomArbitrary(min, max) {
if (min >= 0 && max > 0 && min < max) {
if (min === max) {
return Math.round(min);
}
return Math.random() * (max - min) + min;
}
return('Задан неверный диапазон! Укажите другие числа.');
}
getRandomArbitrary(12, 118);
  • Вопрос задан
  • 442 просмотра
Решения вопроса 1
WblCHA
@WblCHA
function getRandomArbitrary(min, max, maxDigits = 0) {
    if (min > max || min < 0 || max <= 0) {
      return ('Задан неверный диапазон! Укажите другие числа.');
    }

    const digitsDegree = 10 ** maxDigits;
    return ~~((Math.random() * (max - min) + min) * digitsDegree) / digitsDegree;
  }
  getRandomArbitrary(1, 2, 6);

П.с.: имя переменным на скорую руку дал.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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