Programación General > Visual Basic 6.0 e inferiores
Random
(1/1)
althenna:
se puede limitar el rango de la funcion random?
es decir se puede usar la funcion random pero que tenga unrango de 1-10 o de .1 a 1 es ke por ejemplo para un programa que de calificaciones al azae pues no puede dar una calificacion mayor a 10 o a 100
:( bueno ya saben soy nueva usando visual (ya se diran tambien eres nueva en cualquier lenguaje )
muchas gracias
Angel38:
Hola Althenna,
Claro que si se puede limitar.
este ejemplo es para un rango entre 10 y 100
--- Código: Text --- RandomizeRango=(90 * Rnd) + 10
Te explico el codigo:
El rango es de 0 a 90, es decir, que si llega a 0 se le suma 10. y si llega a 90 se le suma 10.
Nunca llegara a ser menor a diez, ni mayor a 100.
Espero que te sirva.
Chao.
Daggoth:
Hola Althenna!!!!!!
Para producir enteros aleatorios en un intervalo dado, usa esta fórmula:
Int((Límite_superior - límite_inferior + 1) * Rnd + límite_inferior)
donde límite_superior es el número mayor del intervalo y límite_inferior es el número menor del intervalo, ejemplo:
aleatorio entre 1y10 -----> Int((10-1+1)*Rnd+1) -----> quedandonos al final:
Int((10)*Rnd+1)
A mi me va de lujo este sistema, espero te sirva.
Saludos qiya!!!!!!!
althenna:
hola muchas gracias chicos el programa funciona de maravilla!! :rolleyes:
Navegación
Ir a la versión completa