Visual Basic Scripting Edition  

Función Rnd

Devuelve un número aleatorio.

Rnd[(número)]

El argumento número puede ser cualquier expresión numérica válida.

Observaciones

La función Rnd devuelve un valor menor que 1 pero mayor o igual que 0. El valor de número determina cómo Rnd genera un número aleatorio:

Si número es Rnd genera
Menor que cero El mismo número siempre, utilizando número como inicialización.
Mayor que cero El siguiente número aleatorio de la secuencia.
Igual que cero El número generado más recientemente.
No proporcionado El siguiente número aleatorio de la secuencia.

Para cualquier inicialización dada, se genera la misma secuencia de números ya que cada llamada sucesiva a la función Rnd utiliza el número anterior como inicialización para el siguiente número de la secuencia.

Antes de llamar a Rnd, utilice la instrucción Randomize sin argumento para inicializar el generador de números aleatorios con una inicialización basada en el temporizador del sistema.

Para producir números enteros aleatorios dentro de un intervalo dado, utilice esta fórmula:

Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

Aquí, upperbound es el número mayor del intervalo y lowerbound es el número menor.

Nota   Para repetir secuencias de números aleatorios, llame a Rnd con un argumento negativo inmediatamente antes de utilizar Randomize con un argumento numérico. Si utiliza Randomize con el mismo valor que para número no se repetirá la secuencia anterior.

Requisitos

Versión 1

Consulte también

Instrucción Randomize

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.