Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: Random

  1. #1
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657

    Random

    Ho creato qst funzione...volevo dei vostri pareri sull'attendibilità del mio random
    codice:
    Public Function Rand(Precisione As Integer) As String
        Dim fattore, lung As Variant
        fattore = ((Hour(Now) * Minute(Now) * Second(Now)) + (Day(Now) * Month(Now) * Year(Now))) * Second(Now)
        If Len(fattore) <= Precisione Then
            lung = Precisione - Len(fattore)
            fattore = Precisione * lung * Left("751515736364393928145142617317252892624815964891793139749785825154677486962446832285638379", lung + Precisione)
        End If
        Rand = Right(fattore, Precisione)
    End Function
    Ditemi anke come ottimizzarlo al meglio...grazie

  2. #2
    rnd non ti piaceva?

    p.s.: un roandom che da attendibilità è una contraddizione in termini
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  3. #3
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    Boh...nn conoscevo il comando

  4. #4
    adesso capirai l'inutilità del tuo lavoro

    p.s.: random è una funzione non un comando
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  5. #5
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    Originariamente inviato da FinalFantasy
    Boh...nn conoscevo il comando
    un esempio:
    codice:
    Dim num, min, max As Integer
    
    Private Sub Command1_Click()
    min = 1
    max = 100
    num = Int(Rnd(min) * max)
    Label1.Caption = num
    End Sub
    ù

    ciao gente.

  6. #6
    yyzyyz, non mi risulta sia corretto il tuo esempio, guardati la guida di VB a proposito dell'argomento (facoltativo) di Rnd. Piuttosto:
    codice:
    Dim min As Integer
    Dim max As Integer
    Dim num As Integer
    
    min = 1
    max = 100
    
    Randomize
    num = Int((max - min + 1) * Rnd + min)
    
    Debug.Print num
    Chi non cerca trova.

  7. #7
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    :master: ho provato con tutti e 2 i sistemi, ottengo sempre numeri random, purtroppo nn ho la guida disponibile sottomano.

    codice:
    Dim min As Integer
    Dim max As Integer
    Dim num, num2 As Integer
    
    Private Sub Command1_Click()
    min = 1
    max = 100
    Randomize
    num = Int((max - min + 1) * Rnd + min)
    num2 = Int(Rnd(min) * max)
    
    Label1.Caption = num
    Label2.Caption = num2
    End Sub

  8. #8

  9. #9
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    ma il mio random, almeno, lo avete provato? :master:

  10. #10
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    nell'esempio danno questo:
    codice:
    Dim MyValue
    MyValue = Int((6 * Rnd) + 1)
    mi piacerebbe sentire l'opinione di xegallo, x sapere dove sto sbagliando.

    ps. finalFantasy meglio RND

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.