Devuelve un número aleatorio.
Rnd[(número)]
El argumento número puede ser cualquier expresión numérica válida.
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.
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |