Section courante

A propos

Section administrative du site

RAND

Aléatoire
Perl
 

Syntaxe

rand
rand expr

Paramètres

Nom Description
expr Ce paramètre permet d'indiquer l'intervalle maximum à utiliser pour choisir les nombres aléatoires.

Description

Cette fonction retourne un nombre aléatoire entre 0 et 1.

Exemple

Voici un exemple permet d'afficher des nombres aléatoires :

  1. #!/usr/bin/perl
  2.      
  3. use strict;
  4.  
  5. sub round($) {
  6.    my($num) = @_; 
  7.    return int($num + 0.5);
  8. }
  9.  
  10. print "Aleatoire reel (0 a 1) = ". rand() ."\n";
  11. print "Aleatoire reel (0 a 9) = ". (rand()*10) . "\n";
  12. for(my $I = 0; $I < 20; $I++) {
  13.     print "Aleatoire entier (1 a 100) = " . round((rand()*100)+1) . "\n";
  14. }

on obtiendra le résultat semblable suivant :

Aleatoire reel (0 a 1) = 0.6922317457896767
Aleatoire reel (0 a 9) = 6.135915640123098
Aleatoire entier (1 a 100) = 58
Aleatoire entier (1 a 100) = 31
Aleatoire entier (1 a 100) = 77
Aleatoire entier (1 a 100) = 57
Aleatoire entier (1 a 100) = 59
Aleatoire entier (1 a 100) = 80
Aleatoire entier (1 a 100) = 11
Aleatoire entier (1 a 100) = 37
Aleatoire entier (1 a 100) = 5
Aleatoire entier (1 a 100) = 85
Aleatoire entier (1 a 100) = 80
Aleatoire entier (1 a 100) = 23
Aleatoire entier (1 a 100) = 43
Aleatoire entier (1 a 100) = 48
Aleatoire entier (1 a 100) = 5
Aleatoire entier (1 a 100) = 91
Aleatoire entier (1 a 100) = 35
Aleatoire entier (1 a 100) = 99
Aleatoire entier (1 a 100) = 71
Aleatoire entier (1 a 100) = 31

Voir également

Langage de programmation - PHP - Référence de procédures et fonctions - rand

Références

La Bible Micro Application HTML & Développement Web, Stefan Munz, Wolfgang Nefzger, 2003, ISBN: 2-7429-2898-7, page 1129

Dernière mise à jour : Dimanche, le 18 octobre 2015