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 conndecimali..toPrecision(n): Restituisce una stringa rappresentante il numero conncifre 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.
