Operatore Moltiplicativo ECMAScript
- Pagina precedente Operatori logici
- Pagina successiva Operatori addizionali
L'operatore moltiplicativo di ECMAScript è simile nel modo di funzionamento agli operatori moltiplicativi di linguaggi come Java, C, Perl e altri.
Occorre notare che l'operatore moltiplicativo ha anche alcune funzioni di trasformazione automatica.
L'operatore di moltiplicazione
L'operatore di moltiplicazione è rappresentato dal segno di astrazione (*), utilizzato per moltiplicare due numeri.
La sintassi della moltiplicazione ECMAScript è la stessa della lingua C:
var iResult = 12 * 34
Tuttavia, durante la gestione dei valori speciali, la moltiplicazione ECMAScript ha anche comportamenti speciali:
- Se il risultato è troppo grande o troppo piccolo, il risultato generato è Infinity o -Infinity.
- Se uno degli operandi è NaN, il risultato è NaN.
- Infinity moltiplicato per 0, il risultato è NaN.
- Infinity moltiplicato per qualsiasi numero diverso da 0, il risultato è Infinity o -Infinity.
- Infinity moltiplicato per Infinity, il risultato è Infinity.
Nota:Se l'operando è un numero, esegue l'operazione di moltiplicazione regolare, ossia due numeri positivi o due numeri negativi sono positivi, i segni dei due numeri sono diversi, il risultato è negativo.
Operatore di divisione
L'operatore di divisione è rappresentato dal trattino obliquo (/), usa il secondo operando per dividere il primo operando:
var iResult = 88 / 11;
Similmente agli operatori moltiplicativi, durante la gestione dei valori speciali, l'operatore di divisione ha anche comportamenti speciali:
- Se il risultato è troppo grande o troppo piccolo, il risultato generato è Infinity o -Infinity.
- Se uno degli operandi è NaN, il risultato è NaN.
- Infinity diviso per Infinity, il risultato è NaN.
- Infinity diviso per qualsiasi numero, il risultato è Infinity.
- 0 diviso per qualsiasi numero diverso da Infinity, il risultato è NaN.
- Infinity diviso per qualsiasi numero diverso da 0, il risultato è Infinity o -Infinity.
Nota:Se l'operando è un numero, esegue l'operazione di divisione regolare, ossia due numeri positivi o due numeri negativi sono positivi, i segni dei due numeri sono diversi, il risultato è negativo.
Operatore modulo
L'operatore di divisione (resto) è rappresentato dal per cento (%), il metodo di utilizzo è il seguente:
var iResult = 26%5; // uguale a 1
Similmente agli altri operatori moltiplicativi, per i valori speciali, l'operatore modulo ha comportamenti speciali:
- Se il dividendo è Infinity o il divisore è 0, il risultato è NaN.
- Infinity diviso per Infinity, il risultato è NaN.
- Se il divisore è un numero infinito, il risultato è il dividendo.
- Se il dividendo è 0, il risultato è 0.
Nota:Se l'operando è un numero, esegue l'operazione di divisione aritmetica regolare, restituendo il resto della divisione.
- Pagina precedente Operatori logici
- Pagina successiva Operatori addizionali