ECMAScript Multiplicative Operatoren
- Vorige pagina Logische operatoren
- Volgende pagina Additieve operatoren
De rekenoperator van ECMAScript werkt op een vergelijkbare manier als die van Java, C, Perl en andere programmeertalen.
Het is belangrijk op te merken dat de rekenoperator ook enkele automatische conversiefuncties heeft.
De rekenoperator
De rekenoperator wordt weergegeven door het sterretje (*), en wordt gebruikt om twee getallen te vermenigvuldigen.
De syntax van de vermenigvuldiging in ECMAScript is hetzelfde als in het C-programmeertaal:
var iResult = 12 * 34
Echter, bij het behandelen van speciale waarden, zijn er enkele speciale gedragingen in ECMAScript:
- Als het resultaat te groot of te klein is, is het resultaat oneindig of -oneindig.
- Als een operand NaN is, is het resultaat NaN.
- Oneindig vermenigvuldigen met 0, resultaat is NaN.
- Oneindig vermenigvuldigen met elk cijfer anders dan 0, resultaat is oneindig of -oneindig.
- Oneindig vermenigvuldigen met oneindig, resultaat is oneindig.
Opmerking:Als het operand een getal is, voert het een reguliere vermenigvuldigingsoperatie uit, dat wil zeggen, twee positieve getallen of twee negatieve getallen zijn positief, en de symbolen van de twee operanden zijn verschillend, het resultaat is negatief.
Delingsoperatoren
De delingsoperatoren worden weergegeven door het schuine streepje (/) en gebruiken de tweede operand om de eerste operand te delen:
var iResult = 88 / 11;
Soortgelijk aan de vermenigvuldigingsoperatoren heeft de delingsoperatoren ook speciale gedragingen bij het behandelen van speciale waarden:
- Als het resultaat te groot of te klein is, is het resultaat oneindig of -oneindig.
- Als een operand NaN is, is het resultaat NaN.
- Oneindig delen door oneindig, resultaat is NaN.
- Oneindig delen door elk cijfer, resultaat is oneindig.
- 0 delen door een elk cijfer anders dan oneindig, resultaat is NaN.
- Oneindig delen door elk cijfer anders dan 0, resultaat is oneindig of -oneindig.
Opmerking:Als het operand een getal is, voert het een reguliere delingsoperatie uit, dat wil zeggen, twee positieve getallen of twee negatieve getallen zijn positief, en de symbolen van de twee operanden zijn verschillend, het resultaat is negatief.
Modulo operatoren
De deling (rest) operatoren worden weergegeven door het percentage-teken (%) en worden als volgt gebruikt:
var iResult = 26%5; // gelijk aan 1
Soortgelijk aan andere multiplex operatoren heeft de modulaire operatoren ook speciale gedragingen voor speciale waarden:
- Als het dividend oneindig is of het deler 0 is, is het resultaat NaN.
- Oneindig delen door oneindig, resultaat is NaN.
- Als het deler een oneindige waarde is, is het resultaat het dividend.
- Als het dividend 0 is, is het resultaat 0.
Opmerking:Als het operand een getal is, voert het een reguliere wiskundige deling uit en keert het het restant van de deling terug.
- Vorige pagina Logische operatoren
- Volgende pagina Additieve operatoren