Module
Contenu
Index 🔎︎

# Fonction Rnd

Renvoie un nombre aléatoire entre 0 et 1.

## Syntaxe :

    Rnd [(Expression)]

## Valeur de retour :

Double

## Paramètres :

Expression : N'a aucun effet, est ignorée.

La fonction Rnd renvoie des nombres compris entre 0 (inclus) et 1 (exclus) répartis selon une distribution uniforme. Elle utilise le générateur de nombres aléatoires Mersenne Twister 19937. Pour générer des entiers aléatoires dans une plage donnée, utilisez une formule semblable à celle de l'exemple ci-dessous. Une instruction Randomize avec une graine définie peut être utilisée préalablement si une séquence de nombres prévisible est souhaitée.

## Codes d'erreur :

5 appel de procédure incorrect

## Exemple :

    Sub ExampleRandomSelect
    Dim iVar As Integer
        iVar = Int((15 * Rnd) -2)
        Select Case iVar
            Case 1 To 5
                Print "Nombre entre 1 et 5"
            Case 6, 7, 8
                Print "Nombre entre 6 et 8"
            Case Is > 8 And iVar < 11
                Print "Supérieur à 8"
            Case Else
                Print "En dehors de la plage 1 à 10"
        End Select
    End Sub

Rubriques connexes

Instruction Randomize