Operatori aritmetici JavaScript




Gli operatori aritmetici eseguono operazioni aritmetiche sui numeri (letterali o variabili).

Operator Description
+ Addition
- Subtraction
* Multiplication
** Exponentiation (ES2016)
/ Division
% Modulus (Remainder)
++ Increment
-- Decrement

Operazioni aritmetiche
Una tipica operazione aritmetica opera su due numeri.

I due numeri possono essere letterali:

Esempio
var x = 100 + 50;
o variabili:

Esempio
var x = a + b;

o espressioni:

Esempio
var x = (100 + 50) * a;
****************************************************************
Aggiunta
L' operatore di addizione ( +) aggiunge numeri:

Esempio
var x = 5;
var y = 2;
var z = x + y;
********************************************************
Sottraendo
L' operatore di sottrazione ( -) sottrae i numeri.

Esempio
var x = 5;
var y = 2;
var z = x - y;
**************************************************
Moltiplicando
L' operatore di moltiplicazione ( *) moltiplica i numeri.

Esempio
var x = 5;
var y = 2;
var z = x * y;
****************************************************
Dividendo
L' operatore di divisione ( /) divide i numeri.

Esempio
var x = 5;
var y = 2;
var z = x / y;
***************************************************
Resto
L' operatore modulo ( %) restituisce il resto della divisione.

Esempio
var x = 5;
var y = 2;
var z = x % y;

<!DOCTYPE html>
<html>
<body>

<h2>The % Operator</h2>

<p id="demo"></p>

<script>
var x = 5;
var y = 2;
var z = x % y;
document.getElementById("demo").innerHTML = z;
</script>

</body>
</html>

Ritorna 1
************************************************************
Incrementare
L' operatore di incremento ( ++) incrementa i numeri.

Esempio
var x = 5;
x++;
var z = x;

<!DOCTYPE html>
<html>
<body>

<h2>The ++ Operator</h2>

<p id="demo"></p>

<script>
var x = 5;
x++;
var z = x;
document.getElementById("demo").innerHTML = z;
</script>

</body>
</html>

Ritorna 6
**************************************************
Decremento
L' operatore di decremento ( --) decrementa i numeri.

Esempio
var x = 5;
x--;
var z = x;

ritorna 4
*****************************************************
Esponenziazione
L' operatore di esponenziazione ( **) eleva il primo operando alla potenza del secondo operando.

Esempio
var x = 5;
var z = x ** 2; // result is 25

x ** y produce lo stesso risultato di Math.pow(x,y):
Esempio
var x = 5;
var z = Math.pow(x,2); // result is 25

**********************************************************

Precedenza operatore
La precedenza degli operatori descrive l'ordine in cui vengono eseguite le operazioni in un'espressione aritmetica.
Il risultato dell'esempio sopra e' uguale a 150 * 3 o e' uguale a 100 + 150?

L'addizione o la moltiplicazione viene eseguita per prima?

Come nella matematica scolastica tradizionale, la moltiplicazione viene eseguita per prima.

La moltiplicazione ( *) e la divisione ( /) hanno una precedenza maggiore dell'addizione ( +) e della sottrazione ( -).

E (come nella matematica scolastica) la precedenza puo' essere modificata utilizzando le parentesi:

Esempio
var x = (100 + 50) * 3;

oppure
var x = 100 + 50 * 3;

<!DOCTYPE html>
<html>
<body>

<p>Multiplication has precedence over addition.</p>

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = 100 + 50 * 3;
</script>

</body>
</html>
risultato = 250

****************************************************
Quando si usano le parentesi, le operazioni all'interno delle parentesi vengono calcolate per prime.

Quando molte operazioni hanno la stessa precedenza (come addizione e sottrazione), vengono calcolate da sinistra a destra:

Esempio
var x = 100 + 50 - 3;












( operatoriaritmeticijavascript.html )- by Paolo Puglisi - Modifica del 17/12/2023