Sintaxis:
Rnd[(numero)]Devuelve un número aleatorio. El argumento 'numero' debe ser cualquier expresión numérica válida. La función Rnd devuelve valores menores de 1 pero mayores o iguales a 0. El valor de 'numero' determina como Rnd genera el número aleatorio:
Si 'numero' es menor de cero Rnd genera el mismo número cada vez, usando 'numero' como semilla.
Si 'numero' es mayor de cero Rnd genera el siguiente número aleatorio de la secuencia.
Si 'numero' es igual que cero Rnd genera el número generado más recientemente.
Si 'numero' no es proporcionado Rnd genera el siguiente número aleatorio de la secuencia.
Por cada semilla inicial dada, se genera la misma secuencia de números cada vez que se llama a la función Rnd porque cada llamada sucesiva usa el número anterior como semilla para el próximo número de la secuencia.
Antes de llamar a Rnd, deberemos usar la instrucción Randomize sin argumento para inicializar el generador de números aleatorios con una inicialización basada en el temporizador del sistema.
A veces tenemos la necesidad de crear una serie de nzmeros enteros aleatorios que estén dentro de un intervalo determinado, y puesto que los nzmeros generados con la función Rnd están entre 0 y 1, una expresisn para conseguir lo que buscamos es:
MiNumero = Int((mayor - menor + 1) * Rnd + menor)donde 'menor' y 'mayor' son respectivamente los límites inferior y supeirior del intervalo.
Ejemplo 1:
response.write(Rnd)Devuelve:
0.3415643Ejemplo 2:
'Si actualizas la paginaDevuelve:
'usando el codigo del ejemplo 1
'el mismo numero sera devuelto una y otra vez
'usa Randomize para generar un numero aleatorio
'cada vez que la pagina es recargado!
Randomize
document.write(Rnd)
0.4758112



