📢 Nuovo Corso Laravel API disponibile!

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