Numeri — interi e numeri in virgola mobile, con basi di Math
Comprendi la differenza tra interi e numeri in virgola mobile, gli helper comuni di Math, l’arrotondamento sicuro, il parsing e il confronto dei numeri in virgola mobile.
Numeri — interi e numeri in virgola mobile, con basi di Math è una lezione JavaScript Academy gratuita su CoddyKit. Questa è la lezione 2 di 3. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento JavaScript Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso JavaScript Academy include 3 lezioni in totale.
Introduzione ai numeri
Obiettivo: gestire i numeri in modo sicuro.
- Interi e numeri a virgola mobile
- Funzioni di supporto di Math
- Arrotondamento e parsing
- Consigli per confrontare numeri a virgola mobile

Verifica degli interi
Number.isInteger indica se un valore numerico è un intero. Tutti i numeri condividono il tipo "number".
// Integers and floats
const a = 5;
const b = 5.5;
console.log("a integer?", Number.isInteger(a));
console.log("b integer?", Number.isInteger(b));
console.log("type of a:", typeof a);

Precisione dei numeri a virgola mobile
I numeri a virgola mobile possono essere imprecisi. Li confronti con una piccola tolleranza invece di utilizzare l'uguaglianza stretta.
// Floating point has tiny precision errors
const x = 0.1 + 0.2;
console.log("0.1 + 0.2 =", x);
console.log("Equals 0.3?", x === 0.3);
// Compare with a small tolerance (epsilon)
const isClose = Math.abs(x - 0.3) < Number.EPSILON;
console.log("Close to 0.3?", isClose);

Nozioni di base sull'arrotondamento
round, floor, ceil restituiscono interi; toFixed restituisce una string con un numero fisso di decimali.
// Rounding helpers
const value = 4.6;
console.log("round:", Math.round(value));
console.log("floor:", Math.floor(value));
console.log("ceil:", Math.ceil(value));
// toFixed returns a string
console.log("toFixed(2):", value.toFixed(2));

Parsing dei numeri
Utilizzi Number(x) per le stringhe numeriche complete; utilizzi parseInt per le cifre iniziali e specifichi una radix.
// Parsing numbers from strings
console.log("Number(42):", Number("42"));
console.log("parseInt 42px:", parseInt("42px", 10));
console.log("Number 42px:", Number("42px"));
// Always pass radix to parseInt for clarity
console.log("parseInt 0xFF:", parseInt("0xFF", 16));

Funzioni di supporto di Math
Utilizzi min/max, limiti il valore con chiamate annidate e utilizzi Math.random per semplici interi casuali.
// Handy Math helpers
const score = 105;
const minScore = Math.min(50, 80, 30);
const maxScore = Math.max(50, 80, 30);
// Clamp score to 0..100
const clamped = Math.min(100, Math.max(0, score));
// Random integer in [0, 9]
const rand = Math.floor(Math.random() * 10);
console.log("min:", minScore);
console.log("max:", maxScore);
console.log("clamped:", clamped);
console.log("rand 0-9:", rand);

Quiz sulla verifica degli interi
Verifica rapida: testare un intero senza coercizione.

Riepilogo
Riepilogo: ha verificato gli interi, gestito la precisione dei numeri a virgola mobile con una tolleranza, arrotondato i valori, eseguito il parsing in modo sicuro e utilizzato min/max, clamp e random.

Domande Frequenti
La lezione «Numeri — interi e numeri in virgola mobile, con basi di Math» è gratuita?
Sì — il testo completo di «Numeri — interi e numeri in virgola mobile, con basi di Math» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso JavaScript Academy, passa a CoddyKit PRO. Il corso JavaScript Academy include 3 lezioni in totale.
Cosa imparerò in «Numeri — interi e numeri in virgola mobile, con basi di Math»?
Comprendi la differenza tra interi e numeri in virgola mobile, gli helper comuni di Math, l’arrotondamento sicuro, il parsing e il confronto dei numeri in virgola mobile. Eserciti JavaScript Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare JavaScript Academy?
Non è richiesta alcuna esperienza precedente. JavaScript Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 3.
Quanto tempo richiede la lezione «Numeri — interi e numeri in virgola mobile, con basi di Math»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione JavaScript Academy?
Sì. Ogni lezione JavaScript Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Template literal e operazioni comuni sulle stringhe
- Numeri — interi e numeri in virgola mobile, con basi di Math
- Date — basi, fusi orari, Intl.DateTimeFormat