ECMAScriptin kertolaskennalliset operaattorit
- Edellinen sivu Loogiset laskin
- Seuraava sivu Lisäyslaskin
ECMAScriptin laskutoimitusmerkit toimivat samalla tavalla kuin Java, C, Perl ja muissa kielissä.
On huomattava, että laskutoimitusmerkkiellä on myös joitakin automaattisia muunnosominaisuuksia.
Laskutoimitusmerkki
Laskutoimitusmerkkiä edustaa tähti (*), ja sitä käytetään kahden luvun kertolaskuun.
ECMAScriptin kertolaskun syntaksi on sama kuin C-kielen kanssa:
var iResult = 12 * 34
Kuitenkin ECMAScriptissä kertolaskussa on joitakin erityisiä käyttäytymismalleja erityisarvojen käsittelyssä:
- Jos tulos on liian suuri tai liian pieni, generoitu tulos on Infinity tai -Infinity.
- Jos jokin laskennan arvo on NaN, tulos on NaN.
- Infinity kertoo nollalla, tulos on NaN.
- Infinity kertoo minkään nollan ulkopuolella olevalla luvulla, tulos on Infinity tai -Infinity.
- Infinity kertoo Infinity, tulos on Infinity.
Huomautus:Jos laskennan arvo on luku, suoritetaan tavallinen kertolasku, eli kaksi positiivista tai kaksi negatiivista lukuja on positiivinen, jos kahden luvun merkki on eri, tulos on negatiivinen.
Jakolaskin operaattori
Jakolaskin operaattori ilmaistaan vinovartioympyrällä (/), käytetään ensimmäisen luvun jakamiseen toiseen lukuun:
var iResult = 88 / 11;
Kuten kertolaskin operaattoreilla, jakolaskin operaattorillakin on erityisiä käyttäytymismalleja erityisarvojen käsittelyssä:
- Jos tulos on liian suuri tai liian pieni, generoitu tulos on Infinity tai -Infinity.
- Jos jokin laskennan arvo on NaN, tulos on NaN.
- Infinity jaetaan Infinity:llä, tulos on NaN.
- Infinity jaetaan minkään luvulla, tulos on Infinity.
- Nolla jaetaan minkään äärettömän suuren luvulla, tulos on NaN.
- Infinity jaetaan minkään nollan ulkopuolella olevalla luvulla, tulos on Infinity tai -Infinity.
Huomautus:Jos laskennan arvo on luku, suoritetaan tavallinen jakolasku, eli kaksi positiivista tai kaksi negatiivista lukuja on positiivinen, jos kahden luvun merkki on eri, tulos on negatiivinen.
Modulo-operaattori
Jakolaskin (jäännös) operaattori ilmaistaan prosenttimerkillä (%), käytetään seuraavasti:
var iResult = 26%5; // yhtä kuin 1
Kuten muilla kertolaskin operaattoreilla, myös modulo-operaattorilla on erityisiä käyttäytymismalleja erityisarvojen kanssa:
- Jos jakaja on Infinity tai jakaja on nolla, tulos on NaN.
- Infinity jaetaan Infinity:llä, tulos on NaN.
- Jos jakaja on äärettömän suuri luku, tulos on jakaja.
- Jos jakaja on nolla, tulos on nolla.
Huomautus:Jos laskennan arvo on luku, suoritetaan tavallinen aritmeettinen jakolasku ja palautetaan jakolaskun saama jäännös.
- Edellinen sivu Loogiset laskin
- Seuraava sivu Lisäyslaskin