Random()
Syntaxe
Resultat = Random(Maximum [, Minimum])Description
Renvoie un nombre aléatoire.
Arguments
Maximum La valeur maximale.
Doit être une valeur positive ou nulle et ne peut excéder le maximum positif de integer.Minimum (optionnel) La valeur minimale.
Doit être une valeur positive ou nulle et ne peut excéder le maximum positif de integer.
Si elle est spécifiée, le résultat se situe entre la valeur minimale et la valeur maximale (les deux valeurs incluses).
Valeur de retour
Renvoie une valeur entre zéro ou une valeur minimale et une valeur maximale (toutes deux incluses).
Remarques
RandomSeed() peut être utilisé pour régénérer la table des nombres aléatoires. Cela peut être utile quand un programmeur veut toujours avoir la même table de nombres aléatoires dans le même ordre.
RandomData() peut être utilisé pour remplir une mémoire tampon avec des nombres aléatoires.
RandomizeArray() ou RandomizeList() peut être utilisé pour rendre aléatoire les éléments d'un tableau ou d'une liste.
Note: Cette commande utilise un générateur de nombre aléatoire conçu pour être très rapide, au détriment de la robustesse. Il convient parfaitement pour une utilisation générale, mais si les nombres générés sont utilisés à des fins de chiffrement, il est fortement conseillé d'utiliser CryptRandom().
Exemple
Repeat DeAJouer = Random(6,1) ; Renvoie une valeur entre 1 et 6, incluant 1 et 6 Choix = MessageRequester("Lancer le dé", "Vous avez eu un " + DeAJouer + ", Relancer le dé ?", #PB_MessageRequester_YesNo) Until Choix = #PB_MessageRequester_No
Exemple
; La valeur minimum doit être positive mais cette astuce permet d'utiliser un minimum négatif Procedure Random2(Min, Max) ProcedureReturn Random(Max - Min) + Min EndProcedure For i = 1 To 10 Debug Random2(-10, 5) Next i
Voir aussi
RandomSeed(), RandomData(), CryptRandom(), RandomizeArray(), RandomizeList()
OS Supportés
Tous