_  _   ,_
/^\/^\-/ @D
~(________/ PERL.LT
|L |L
L L
Straipsniai  Funkcijos 
Funkcijos/rand - pasiimti sekantį pseudo atsitiktinius skaičius
  • rand EXPR
  • rand

    Gražina atsitiktinį trupmeninį skaičių, ne mažesnį negu 0, bet mažesnį negu EXPR. (EXPR turėtų būti teigiamas.) Jei EXPR praleistas, naudojamas 1. Dabar EXPR su reikšme 0 yra taip pat specialus atvejis kaip kad 1 - tai nebuvo dokumentuota iki perl 5.8.0 ir veikiausia keisis ateinančiose versiojes. Automatiškai iškviečia srand, nebent srand jau iškviestas. Taip pat žr. srand.

    Įvykdykite int() reikšmei, gražintai rand(), jei norima atsitiktinių sveikųjų, o ne trupmeninių skaičių. Pvz.

        int(rand(10))

    gražina atsitiktinį sveikąjį skaičių tarp 0 ir 9 imtinai.

    (Įsidėmėkite: Jei jūsų rand fukncija pastoviai gražina skaičius, kurie yra arba per dideli, arba per maži, tada Perl versija ko gero sukompiliuota su neteisingu RANDBITS skaičiumi.)

algirdas@perl.lt 2005.04.11 - $dabar