Número aleatorio

Iniciado por & eDu &, 6 Junio 2008, 21:46 PM

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

& eDu &

Necesito algun codigo que haga que se genere un número aleatorio del 1 al 3 (incluidos)

cobein

Te lo contesto antes de que se arme un lio.
No tendrias que preguntar este tipo de cosas sin siquiera buscar!

Randomize Timer
Debug.Print Int((Rnd * 3) + 1)
http://www.advancevb.com.ar
Más Argentino que el morcipan
Aguante el Uvita tinto, Tigre, Ford y seba123neo
Karcrack es un capo.

& eDu &

Y para que salga en un text? xD

Spider-Net

Cita de: cobein en  6 Junio 2008, 21:49 PM

Randomize Timer
Text1.Text = Int((Rnd * 3) + 1)

Saludos!

cassiani

Cita de: ErMoja en  6 Junio 2008, 22:08 PM
Y para que salga en un label? xD

Código (vb) [Seleccionar]
Randomize Timer
Label1.Caption = Int((Rnd * 3) + 1)


:xD

cobein

JAJAJAJA mucho chiste pero nadie dijo nada acerca de "aleatorios"
http://www.advancevb.com.ar
Más Argentino que el morcipan
Aguante el Uvita tinto, Tigre, Ford y seba123neo
Karcrack es un capo.

Xaina

#6
Cita de: cobein en  6 Junio 2008, 22:58 PM
JAJAJAJA mucho chiste pero nadie dijo nada acerca de "aleatorios"

:huh: No entendi  :-\

¡Xaina!

cassiani

JAJAJAJA

Cita de: cobein en  6 Junio 2008, 22:58 PM
JAJAJAJA mucho chiste pero nadie dijo nada acerca de "aleatorios"

¿y a que viene eso?  :-X

cobein

#8
A nada, dejemoslo ahi por que ultimamente lo unico que se hace es discutir en este sub foro.

Tema solucionado.

Edit: solo por curiosidad arme esto, posiblemente a alguien le interese

Código (vb) [Seleccionar]
Option Explicit

'Reference
'http://world.std.com/~franl/crypto/random-numbers.html

'ANSI C (rand())
Public Function ANSI_C_Rand(Optional lSeed As Long) As Long
    Static SEED As Double
    If Not lSeed = 0 Then SEED = lSeed
    SEED = CustomMod((1103515245 * SEED + 12345), 2 ^ 31)
    ANSI_C_Rand = SEED
End Function

'Microsoft C v4.0 rand()
Public Function Microsoft_C_Rand(Optional lSeed As Long) As Long
    Static SEED As Double
    If Not lSeed = 0 Then SEED = lSeed
    SEED = CustomMod((214013 * SEED + 2531011), 2 ^ 31)
    Microsoft_C_Rand = Int(SEED / 2 ^ 16)
End Function

'Turbo Pascal v6.0 (random)
Public Function Turbo_Pascal_Rand(Optional lSeed As Long) As Long
    Static SEED As Double
    If Not lSeed = 0 Then SEED = lSeed
    SEED = CustomMod((134775813 * SEED + 1), 2 ^ 32)
    Turbo_Pascal_Rand = Int(SEED / 2 ^ 16)
End Function

'// Custom mod to prevent overflow
' This is not mine is from a RSA implentation I found on PSC
Private Function CustomMod(ByVal dVal1 As Double, ByVal dVal2 As Double) As Double
    CustomMod = dVal1 - (Int(dVal1 / dVal2) * dVal2)
End Function

http://www.advancevb.com.ar
Más Argentino que el morcipan
Aguante el Uvita tinto, Tigre, Ford y seba123neo
Karcrack es un capo.

byebye

CitarA nada, dejemoslo ahi por que ultimamente lo unico que se hace es discutir en este sub foro.

esque ultimamente solo escriben ***** en en este foro. si no sabe poner un valor en un text que se lea un libro y que no pregunte cosas que son de cajon.