¡Genera 30 números aleatorios del 0 al 1000 enteros! Utilice el libro de texto de programación de VB para responder por qué Int(Rnd*1000) en lugar de Int(Rnd*1001).
devuelve un Single que contiene un valor aleatorio.
Sintaxis
Rnd[(número)]
El argumento numérico opcional es una expresión numérica única o cualquier expresión numérica válida.
Valor de retorno
Si el valor del número generado por Rnd
es menor que 0, el resultado generado al usar el número como semilla de número aleatorio será el lo mismo cada vez.
El siguiente número aleatorio de la secuencia mayor que 0.
Es igual a 0 al número generado más recientemente.
Enviado El siguiente número aleatorio de la secuencia.
Descripción
La función Rnd devuelve un valor menor que 1 pero mayor o igual a 0.
El valor de Número determina cómo Rnd genera números aleatorios.
Dado que cada llamada a la función Rnd utiliza el número anterior en la secuencia como semilla para el siguiente número, cada semilla inicial dada producirá la misma secuencia de números.
Antes de llamar a Rnd, utilice la instrucción Randomize sin parámetros para inicializar el generador de números aleatorios con una semilla basada en temporizador del sistema.
Para generar números enteros aleatorios dentro de un rango determinado, utilice la siguiente fórmula:
Int((límite superior - límite inferior + 1) * Rnd + límite inferior)
Aquí , el límite superior es el límite superior del rango de números aleatorios y el límite inferior es el límite inferior del rango de números aleatorios.
Nota: Para obtener una secuencia repetida de números aleatorios, llame a Rnd con un argumento negativo antes de usar Randomize con un argumento numérico; usar Randomize con el mismo valor numérico no obtendrá una secuencia repetida de números aleatorios.