Operatore Moltiplicativo ECMAScript

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.