Numeros aleatorios

Iniciado por Gleper, 3 Noviembre 2007, 11:46 AM

0 Miembros y 1 Visitante están viendo este tema.

Gleper

Wnas:
Hace tiempo vi un codigo para generar numeros aleatorios, pero ahora no me acuerdo como se hacia... :-X

Alguien sabe como hacerlo o lo tiene x ahi?

Thnx ;D
Los ordenadores no solucionan problemas, ejecutan soluciones.




Nork

Citar
Uso de Random:

La función Rnd o Random posee la virtud de obtener números aleatorios entre 0 y 1:

El único inconveniente a la hora de usar Rnd, es que hay que inicializarlo, en otro caso,
el resultado de la función Rnd, será siempre el mismo dentro de un determinado ordenador.
Por ejemplo, el código:


Private Sub Form_Load()
  Dim Num As Double
  Num = Rnd
  MsgBox Num
End Sub

Nos daría como resultado siempre el mismo número.

Para solucionar este problema, debemos escribir la sentencia Randomize antes de llamar
a la función Rnd. De esta manera, la función Rnd actuará correctamente.

El código quedaría así:


Private Sub Form_Load()
  Dim Num As Double
  Randomize
  Num = Rnd
  MsgBox Num
End Sub

http://www.elhacker.net/trucosvisual.htm

Para que no sea de 0 a 1 la sintaxis es la siguiente:

Num=Rnd * "hasta numero"

Y si quieres sacar los decimales:

Num=Int(Rnd * "hasta numero")

;)
C' Est La Vie

Gleper

Grax ;)
tmb eh encontrad esto:

Private Sub Command1_Click()
    Dim Num As Byte
    Num = Int(255 - 1) * Rnd + 0
    Text1.Text = Num
End Sub



Solucionadop!
Los ordenadores no solucionan problemas, ejecutan soluciones.