¿Qué es la función aleatoria en la programación VB? excepto rnd
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 es generado por Rnd
menor que 0, utilizando el número como semilla de número aleatorio, el resultado será el 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.
Ejemplo de la función Rnd
Este ejemplo utiliza la función Rnd para generar un número entero aleatorio del 1 al 6.
Dim MyValue
MyValue = Int((6 * Rnd) + 1) ' Genera un valor aleatorio del 1 al 6
Dim MyValue
MyValue = Int((6 * Rnd) + 1) ' Genera un valor aleatorio del 1 al 6.