Numeri in Javascript
In JavaScript, i numeri sono una parte fondamentale della programmazione. Possono essere di vari tipi, tra cui numeri interi (int
), numeri decimali a virgola mobile (float
) e numeri interi molto grandi (bigint
). In questa lezione, esploreremo come lavorare con questi tipi di numeri, gli operatori aritmetici, le espressioni semplici, la precedenza delle parentesi, gli operatori di incremento e decremento, gli operatori di assegnazione e i metodi utili sui numeri.
Tipi di Numeri in JavaScript
-
Numeri Interi (int): Sono numeri senza parte frazionaria. Esempio:
42
. -
Numeri Decimali a Virgola Mobile (float): Sono numeri con parte frazionaria. Esempio:
3.14
. -
Numeri Interi Molto Grandi (bigint): Sono utili per rappresentare numeri interi enormi. Esempio:
12345678901234567890n
.
Operatori Aritmetici
Gli operatori aritmetici consentono di eseguire operazioni matematiche:
-
+
: Somma. Esempio:let sum = 10 + 5; // 15
-
-
: Sottrazione. Esempio:let difference = 20 - 8; // 12
-
*
: Moltiplicazione. Esempio:let product = 5 * 4; // 20
-
/
: Divisione. Esempio:let quotient = 15 / 3; // 5
-
%
: Resto della divisione. Esempio:let remainder = 10 % 3; // 1
Espressioni Semplici e Precedenza delle Parentesi
Puoi creare espressioni matematiche utilizzando operatori e numeri. Le parentesi possono essere utilizzate per stabilire la precedenza delle operazioni:
let expression = (10 + 2) * 3; // 36
Operatori di Incremento e Decremento
Gli operatori di incremento ++
e decremento --
aumentano o diminuiscono un valore di 1:
let count = 5;
count++; // count diventa 6
count--; // count diventa 5 di nuovo
Operatori di Assegnazione
Gli operatori di assegnazione combinano un’operazione con l’assegnazione di un valore:
-
+=
: Assegnazione somma. Esempio:let value = 10; value += 5; // value diventa 15
-
*=
: Assegnazione moltiplicazione. Esempio:let value = 5; value *= 2; // value diventa 10
-
/=
: Assegnazione divisione. Esempio:let value = 20; value /= 4; // value diventa 5
-
-=
: Assegnazione sottrazione. Esempio:let value = 15; value -= 3; // value diventa 12
-
%=
: Assegnazione resto della divisione. Esempio:let value = 10; value %= 3; // value diventa 1
Metodi Numerici
JavaScript offre anche metodi per eseguire operazioni su numeri:
.toFixed(n)
: Restituisce una stringa rappresentante il numero conn
decimali..toPrecision(n)
: Restituisce una stringa rappresentante il numero conn
cifre significative..parseInt()
: Converte una stringa in un intero..parseFloat()
: Converte una stringa in un numero a virgola mobile.
Esempi**
let num = 7;
console.log(num + 3); // 10
console.log(num * 2); // 14
console.log(num / 3); // ~2.3333
console.log(num % 2); // 1
let x = 10;
x++; // 11
x--; // 10
let y = 5;
y += 3; // 8
y *= 2; // 16
console.log(value.toFixed(2)); // "30.00"
console.log((22 / 7).toPrecision(3));
// "3.14"
console.log(parseInt("42")); // 42
console.log(parseFloat("3.14")); // 3.14
Conclusioni
La comprensione dei tipi di numeri in JavaScript e degli operatori di assegnazione ti offrirĂ la flessibilitĂ necessaria per eseguire calcoli matematici e manipolare dati numerici nel tuo codice. Gli operatori aritmetici e i metodi numerici incorporati ti consentono di creare applicazioni dinamiche e funzionali.