JavaScript veiksmai su skaičiais

1. Aritmetiniai veiksmai

1 + 2
Sudėtis
1 - 2
Atimtis
1 * 2
Daugyba
1 / 2
Dalyba
3 % 2
Dalybos liekana
2 ** 3
Kėlimas laipsniu. Šiuo atveju 23 ir bus lygu 8

2. Math objektas

Čia surašysiu mažą dalį konstantų ir funkcijų pasiekiamų per Math globalų objektą. Daugiau jų rasite parašę Math. konsolėje ir pasirinkę iš sąrašo, arba dukart spustelėję Tab.

Math.PI
π reikšmė (3.141...).
Math.abs( -1 )
Absoliuti skaičiaus reikšmė. Šiuo atveju bus 1.
Math.ceil( 1.1 )
Apvalinimas į viršų (ceiling). Šiuo atveju bus 2.
Math.floor( 1.9 )
Apvalinimas į apačią. Šiuo atveju bus 1.
Math.max( 2, 3 )
Grąžins didesnį iš dviejų skaičių. Šiuo atveju 3.
Math.min( 2, 3 )
Grąžins mažesnį iš dviejų skaičių. Šiuo atveju 2.
Math.pow( 2, 3 )
Kėlimas laipsniu. Šiuo atveju 23 ir bus lygu 8.
Math.round( 1.5 )
Normalus apvalinimas. Šiuo atveju bus 2.
Math.sin( Math.PI / 2 )
Sinuso reikšmė. Argumentas turi būti radianais.
Math.sqrt( 4 )

Kvadratinė šaknis. Šiuo atveju bus 2.

Norėdami naudoti nekvadratines šaknis, kelkite trupmeniniu laipsniu: Math.pow( 8, 1/3 ) === 2.

3. Veiksmai, kurie sukuria skaičius

parseFloat( '123.4', 10 )
Paverčia stringą skaičiumi. Šiuo atveju 123.4.
parseInt( '123.6', 10 )
Paverčia stringą sveiku skaičiumi. Šiuo atveju 123.
''.length
Grąžina stringo ilgį (simboliais). Šiuo atveju 0.
[].length
Grąžina masyvo narių skaičių. Šiuo atveju 0.

4. Gotcha

Skaičiai su kableliu kompiuteryje veikia ne visai taip kaip tikimės. Jei skaičiuojate tikslias reikšmes (pvz. pinigų kiekis), naudokite sveikus skaičius (pvz. centais).

> 0.1 + 0.2
0.30000000000000004

« Atgal