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

numero aleatoria....

Estas en el tema de numero aleatoria.... en el foro de ASP Clásico en Foros del Web. como se consigu un numero aleatorio y que puedas decir entre que numeros lo quieres. existe aglun ejemplo...? gracias...
  #1 (permalink)  
Antiguo 02/03/2004, 09:07
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 22 años, 2 meses
Puntos: 8
numero aleatoria....

como se consigu un numero aleatorio y que puedas decir entre que numeros lo quieres.


existe aglun ejemplo...?

gracias
  #2 (permalink)  
Antiguo 02/03/2004, 09:55
Avatar de Cbas  
Fecha de Ingreso: enero-2002
Ubicación: capital federal
Mensajes: 437
Antigüedad: 22 años, 5 meses
Puntos: 2
Randomize
response.write int(Rnd*100)

eso es que el máximo es 100.

SALUDOS
__________________
La Perfección es enemigo de lo bueno.
  #3 (permalink)  
Antiguo 02/03/2004, 10:04
 
Fecha de Ingreso: octubre-2003
Mensajes: 85
Antigüedad: 20 años, 8 meses
Puntos: 0
Generar aleatorio

Un ejemplo para generar números aleatorios del 0 a 20 es el siguiente:
<%
randomize
for I = 1 to 10
aleatorio = round(rnd()*20)
response.Write aleatorio & " "
next
%>

Un ejemplo de lo que se obtiene del código señalado es lo siguiente:
7 8 12 4 10 8 6 7 8 16
Son diez números generados aleatoriamente.

Análisis del código.
Para generar aleatorios necesitas valerte de la función RND() esta genera números en sistema decimal entre 0 y 1, y siempre que se utilice esta función es necesario declarar con anterioridad randomize(esto es para que no se repitan los números cada vez que se generen).
Y usé ROUND() porque el número obtenido es un decimal, si lo queremos como entero necesitamos redondear.

FORMATO DE CODIGO
randomize
variable = round(rnd()*20)


Nota: EL 20 lo cambias por el rango de número que quieres(ejemplo: este genera de 0 a 20; si quisieras entre 0 y 50, solo cambia el 20 por 50).

Espero que te ayude.
Byes.
__________________
ASP.Net - Relket - ASP.Net

Última edición por Relket; 02/03/2004 a las 10:10
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 01:44.