VBScript RndФункция


VBScript 参考手册Полный справочник по VBScript

Функция Rnd возвращает случайное число. Число всегда меньше 1, но больше или равно 0.

Синтаксис

Rnd[(number)]

Параметр Описание
число Необязательный. Допустимое числовое выражение.

Если число:

  • <0 — Rnd возвращает одно и то же число каждый раз.
  • >0 — Rnd возвращает следующее случайное число в последовательности.
  • =0 — Rnd возвращает последнее сгенерированное число.
  • Опущен — Rnd возвращает следующее случайное число в последовательности.

Примеры

Пример 1

Случайное число:

<script type="text/vbscript">

document.write(Rnd)

</script>

Обратите внимание: вы будете получать одно и то же число каждый раз. Чтобы избежать этого, используйте оператор Randomize, как в примере 2.

Вывод вышеприведённого примера:

0.7055475

Попробуйте сами »

Пример 2

Чтобы избежать получения одного и того же числа каждый раз, как в примере 1, используйте оператор Randomize:

<script type="text/vbscript">

Randomize
document.write(Rnd)

</script>

Вывод вышеприведённого примера:

0.4758112

Попробуйте сами »

Пример 3

Ниже показано, как получить случайные целые числа в заданном диапазоне:

<script type="text/vbscript">

Dim max,min
max=100
min=1
Randomize
document.write(Int((max-min+1)*Rnd+min))

</script>

Вывод вышеприведённого примера:

71

Попробуйте сами »

VBScript 参考手册Полный справочник по VBScript Другие расширения