Foros del Web » Programando para Internet » ASP Clásico »

No funciona correctamente la generación de números aleatorios

Estas en el tema de No funciona correctamente la generación de números aleatorios en el foro de ASP Clásico en Foros del Web. Buenas noches: No sé que estoy haciendo mal con este código. Simplemente quiero listar una serie de números aleatorios que se encuentren dentro de los ...
  #1 (permalink)  
Antiguo 23/03/2012, 00:26
Avatar de freesoftwarrior  
Fecha de Ingreso: marzo-2006
Mensajes: 362
Antigüedad: 18 años, 2 meses
Puntos: 10
No funciona correctamente la generación de números aleatorios

Buenas noches:
No sé que estoy haciendo mal con este código. Simplemente quiero listar una serie de números aleatorios que se encuentren dentro de los rangos que indico, y al final me aparecen varios números por encima del valor máximo. El código que uso es el siguiente:

Cita:
max=3.528
min=2.000

Randomize()

For J = 1 To 30
Response.Write(FormatNumber(((2.528)*Rnd)+2,3) & "<br>")
Next
Pueden ver el código funcionando en esta dirección http://rmsd.brinkster.net/tipodecambio.asp

¿Que estoy haciendo mal?.

Muchas gracias por el apoyo
Un saludo desde Lima, Perú
  #2 (permalink)  
Antiguo 23/03/2012, 01:09
Avatar de Joch_pa  
Fecha de Ingreso: octubre-2009
Ubicación: Pachuca De Soto, Hidalgo, Mexico, Mexico
Mensajes: 122
Antigüedad: 14 años, 6 meses
Puntos: 7
Respuesta: No funciona correctamente la generación de números aleatorios

y si aplicas esto?


Código ASP:
Ver original
  1. max=3.528
  2. min=2.000
  3. For J = 1 To 30
  4.       Randomize()
  5.       my_num=(max-min+1)*rnd+min
  6.       response.write(FormatNumber(my_num,3) & "<br>")
  7. next
ademas de tu codigo, al numero generado le estas sumando 2
  #3 (permalink)  
Antiguo 23/03/2012, 06:22
Avatar de freesoftwarrior  
Fecha de Ingreso: marzo-2006
Mensajes: 362
Antigüedad: 18 años, 2 meses
Puntos: 10
Respuesta: No funciona correctamente la generación de números aleatorios

Muchas gracias por la respuesta. Si le estoy sumando 2 porque es el valor mínimo, sólo por eso.
Lamentablemente el resultado sigue siendo el mismo como podrás comprobar.

No comprendo que puede estar pasando, este código siempre me ha resultado excepto ahora jejeje.

Etiquetas: correctamente, aleatoria
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:06.