Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 20 su 20

Discussione: Random

  1. #11
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    Per fare allora un numero randomizzato di 4 cifre, come faccio?

  2. #12
    codice:
    num = Int(Rnd(min) * max)
    MyValue = Int((6 * Rnd) + 1)
    Non mi sembrano la stessa cosa...
    Chi non cerca trova.

  3. #13
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    e per evitare che generi sempre la stessa sequenza di numeti random (rnd) guadartevi anche randomize

  4. #14
    Originariamente inviato da FinalFantasy
    Per fare allora un numero randomizzato di 4 cifre, come faccio?
    All'esempio precedente metti min=1000 e max=9999
    Chi non cerca trova.

  5. #15
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    Originariamente inviato da darkblOOd
    e per evitare che generi sempre la stessa sequenza di numeti random (rnd) guadartevi anche randomize
    La tua ottimizzazione sembra ottima x il mio scopo...ora la provo

  6. #16
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    Originariamente inviato da tas
    codice:
    num = Int(Rnd(min) * max)
    MyValue = Int((6 * Rnd) + 1)
    Non mi sembrano la stessa cosa...
    pero' funziona bene

  7. #17
    Beh, prova così:
    codice:
    Dim min As Integer
    Dim max As Integer
    Dim num As Integer
    
    min = 0
    max = 100
    
    num = Int(Rnd(min) * max)
    provalo 5 volte e dimmi che valori ottieni! Ciao
    Chi non cerca trova.

  8. #18
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    forse l'unica kosa ke mi sono dimenticato è il randomize, cmq x il resto funziona alla perfezione .. spiacente
    codice:
    Dim min As Integer
    Dim max As Integer
    Dim num As Integer
    Private Sub Command1_Click()
    
    min = 1
    max = 100
    Randomize
    num = Int(Rnd(min) * max)
    MsgBox (num)
    End Sub

  9. #19
    yyzyyz, questa non è una sfida personale tra te e me su cosa sia meglio usare per generare un numero random, stiamo solo cercando di aiutare un altro iscritto al forum, qui chiudo personalmente il flame. Errare è umano e tante volte ho sbagliato pure io, ma se uno insiste sulle proprie posizioni allora induce gli utenti meno esperti a credere che quel codice sie veramente corretto.

    Per me la documentazione di Rnd() parla chiaro, riguardo a quell'argomento. Che il tuo codice funzioni bene non significa nulla, anzi se guardi bene non funziona tanto bene, perchè i valori restituiti vanno da 0 a 99, non da 1 a 100 come dovrebbe essere. Addirittura, se al posto di min=1 metti min=10 uno si aspetta che i valori restituiti siano compresi tra 10 e 100, ed invece così non è, partono sempre da 0.

    Ecco perchè mi sono permesso di inserire i miei commenti nella discussione, ma non avevavo nessun scopo denigratorio verso nessuno dei partecipanti.
    Chi non cerca trova.

  10. #20
    chiudo perchè non mi pare il caso di continuare
    la procedura corretta per ottenere un numero random compreso in un determinato delta è già stata detta da tas per quanto mi riguarda non c'è altro da dire
    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

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 © 2026 vBulletin Solutions, Inc. All rights reserved.