Навигация



<

Как Произвести Случайные числа в Javascript

Случайные числа полезны для всех видов вещей как umm не имеет значения. Проблема с "Math.random ()" метод, который мы будем использовать, состоит в том, что это производит длинное, фактически бесполезное десятичное число такой как 0.77180239201218795. Здесь Вы узнаете, как использовать другие методы "Математического" объекта получить целое число в диапазоне Вашего выбора.

Шаги

  • Во-первых, если Вы интересуетесь темой как это... Я предполагаю, что Вы знаете HTML и JS к опытному стандарту, чтобы следовать за статьей. В противном случае есть много больших участков там, чтобы учиться из, такие как w3schools и Tizag. С небольшим усилием Вы вернетесь здесь в мгновение ока вообще.
  • Теперь время для эксперимента. Вовлекают себя основная страница с Вашей "головой", "телом" и т.п.. Откройте признак "подлинника" в теле и просто попробуйте "тревогу ()" на ценности "Math.random ()". В основном, "тревога (Math.random ())" и затем сохраняет страницу как.html файл для простоты использования.
  • Открывают страницу. Тогда обладают массой псевдослучайных цифр, которые Вы создали! Полезный, правильно? Возможно не так, что является следующим?
  • Подпрыгивающий к целому числу. В этом пункте Вы должны выбрать ценность для самого высокого пункта в Вашем диапазоне. Произведенное число не будет идти выше этого пункта. Давайте пойдем с 7 с целью этой статьи. Все, что Вы делаете теперь, умножают Ваше произведенное случайное число Вашим желательным звездным часом. Так; "Math.random () * 7" по существу. "тревога ()" продукция и смотрит.
  • Таким образом есть все еще огромный след десятичных разрядов? Если только жизнь была то, что проста. К счастью, Javascript обеспечивает другой полезный метод "Математического" объекта, названного "пол ()". Этот метод округляет число в меньшую сторону """ к самому близкому целому числу. Заметьте акцент на вниз. Даже если ценность будет выше.5, то "пол ()" все еще понизит ее. Линия в Вашем подлиннике должна теперь смотреть кое-что как "Math.floor (Math.random () * 6)".Еще раз, проверьте свою продукцию, используя "тревогу ()" или подобный. Попробуйте это несколько раз. Вы только получите диапазон 0-6 даже при том, что мы хотели 1-7..
  • заключительный этап. Теперь пришло время устанавливать более низкий предел к нашему диапазону. Вы делаете это просто, добавляя на ноль, чтобы принести Вам к Вашему желательному самому низкому пункту. Чтобы показать этому ясно, мы можем изменить наши старые 0-6 подлинников в 1-7 подлинников, о которых мы всегда мечтали; "Math.floor (Math.random () * 6 + 1)". Вы не нуждаетесь ни в каких дополнительных скобках, потому что умножение всегда выполняется перед дополнением. Поскольку мы сделали прежде, проверьте, как это пошло. Сплошная линия, если Вы следовали за примером, должна быть похожей на это: "тревога (Math.floor (Math.random () * 6 + 1));". Это выглядит запутывающим, но, мы надеемся, это не так теперь.
  • '"3-9"?' Как заключительный пример, если бы Вы надеялись создавать диапазон 3-9 для подлинника, Вы умножили бы результат "Math.random ()" на 9. Как только Вы дали этому старый "Math.floor ()", обработка Вы можете включить 4 (помните, подсчитайте от ноля), и вот!

Подсказки

  • другие "Математические" методы округления "вокруг ()", который округляется, как Вы фактически ожидали бы, и "перекрывают ()", который окружает независимо. Вы могли сделать подлинник, используя любого из них также, но "пол ()" кажется самым интуитивным.

Предупреждения

  • Точки с запятой были брошены концы большинства примеров для ясности. Чрезвычайно рекомендуется, чтобы Вы вставили их даже так же, как программное соглашение.
  • Берут осторожный, чтобы использовать для своей выгоды 'М.' в "Математике", поскольку это не будет работать без!

Вещи Вы будете Нуждаться в

  • редактор текста

Связанный wikiHows

Автор: Translate