¿Cómo puedo generar un número aleatorio entre cierto rango de números?

Base de conocimiento de la plataforma de desarrollo Velneo

Moderador: vCoaches

Responder
vBdC
vGuru
vGuru
Mensajes: 2
Registrado: 11 Oct 2005, 14:22

¿Cómo puedo generar un número aleatorio entre cierto rango d

Mensaje por vBdC » 10 Dic 2003, 01:00

¿Cómo puedo generar un número aleatorio entre cierto rango de números?

Categorías: Campo, Variable

Palabras clave: Asistente de fórmulas, Función

Enunciado:
¿Cómo puedo generar un número aleatorio entre cierto rango de números? ¿Cuál es el rango de los números generados por la función fNumeroAleatorio()?

Desarrollo:
La función fNumeroAletatorio() genera números enteros de 4 bytes, es decir, en un rango comprendido entre 0 y 4.000.000.000.000.

En la generación del número aleatorio podemos establecer rango máximo y mínimo de la siguiente manera:
Si lo que queremos obtener es un número aleatorio comprendido entre 1 y 100, en el proceso debemos hacer escribir lo siguiente:

Set -> numero, fNumeroAleatorio()
Set -> numero, "numero" r 100 + 1

Es decir, obtener el resto de la división del número aleatorio generado entre 100 y sumarle 1 si no queremos que devuelva 0.
Si queremos un rango cualquiera, podemos usar la siguiente ecuación:

Set newNumero, ( fNumeroAleatorio() r ( "max" - "min") ) + "min"
Última edición por vBdC el 10 Dic 2003, 01:00, editado 1 vez en total.

Responder