0Pricing
JavaScript Academy · Lezione

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
Numeri — interi e numeri in virgola mobile, con basi di Math — illustrazione 1

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);
Numeri — interi e numeri in virgola mobile, con basi di Math — illustrazione 2

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);
Numeri — interi e numeri in virgola mobile, con basi di Math — illustrazione 3

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));
Numeri — interi e numeri in virgola mobile, con basi di Math — illustrazione 4

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));
Numeri — interi e numeri in virgola mobile, con basi di Math — illustrazione 5

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);
Numeri — interi e numeri in virgola mobile, con basi di Math — illustrazione 6

Quiz sulla verifica degli interi

Verifica rapida: testare un intero senza coercizione.

Numeri — interi e numeri in virgola mobile, con basi di Math — illustrazione 7

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.

Numeri — interi e numeri in virgola mobile, con basi di Math — illustrazione 8

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

  1. Template literal e operazioni comuni sulle stringhe
  2. Numeri — interi e numeri in virgola mobile, con basi di Math
  3. Date — basi, fusi orari, Intl.DateTimeFormat
← Torna a JavaScript Academy