\(\renewcommand{\vec}[1]{\mathbf{#1}} \DeclareMathOperator*{\sijoitus}{\Big/} \newcommand{\eval}[2]{\sijoitus_{\kern-0.7em#1}^{\kern0.7em#2}\!} \)

5.3.6.1.2 Math.random()
Math.random -metodi palauttaa satunnaisluvun väliltä 0-1 (voi olla 0, mutta aina pienempi kuin 1).

Math.floor -metodi puolestaan poistaa luvusta desimaaliosan (eli pyöristää kokonaislukuun alaspäin).

Yhdessä näillä kahdella metodilla saadaan tehtyä satunnaisia kokonaislukuja. Esimerkiksi koodi Math.floor(Math.random()*11) antaa tulokseksi kokonaisluvun väliltä 0-10.

Toisinaan pyöristys halutaan tiettyyn tarkkuuteen. Tällöin pitää vähän temppuilla kymmenlukujen kanssa. Esimerkiksi seuraava koodi pyöristää yhden desimaalin tarkkuuteen (palauttaa luvun 1,6):

Math.round(10*(1.5525))/10