destacados

Gabriel Da Silva

Portafolio del ilustrador y director de arte brasileño, aunque afincado en Madrid, Gabriel Da Silva.

B&W Helmut Newton

Selección de fotografías en blanco y negro de uno de los fotógrafos más conocidos de las últimas décadas, Helmut Newton.

Judith Erwes

Fotógrafa afincada en Londres con un estilo que combina la moda, el humor y la estética retro.

Jody Rogac

Nacida en Inglaterra y criada en Canadá, Jody Rogac en la actualidad vive y trabaja en Brooklyn. Sus trabajo ha obtenido diversos galardones.

Publicaciones

Rnd

01/01/2008 09:00:00

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.3415643
Ejemplo 2:
'Si actualizas la pagina
'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)
Devuelve:
0.4758112
Páginas: 1
comentarioscomentarios