0Pricing
Dart Academy · Lezione

int e double e divisione intera

Combinare i tipi numerici e usare l'operatore tilde-slash.

int e double e divisione intera è una lezione Dart Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. 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 Dart Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Dart Academy include 4 lezioni in totale.

Due tipi numerici

Dart ha due tipi numerici: int per i numeri interi e double per i numeri decimali. Entrambi derivano da num, quindi possono essere combinati nei calcoli. 🔢

void main() {
  int age = 30;
  double price = 4.99;
}

int contiene numeri interi

Un int memorizza valori senza parte frazionaria, come quantità e indici. Scrivere 5 senza virgola lo rende automaticamente un int.

void main() {
  int count = 5;
  print(count); // 5
}

double contiene numeri decimali

Un double memorizza numeri in virgola mobile. La virgola decimale è l'indizio: 5.0 è un double anche se sembra un valore intero.

void main() {
  double pi = 3.14;
  print(pi); // 3.14
}

La combinazione promuove a double

Quando un int incontra un double in un calcolo, il risultato diventa un double. Dart amplia l'int, così non si perde precisione.

void main() {
  print(3 + 2.0); // 5.0
}

La barra restituisce sempre double

L'operatore / semplice produce sempre un double, anche con gli int. Quindi 9 / 3 restituisce 3.0, pronto per i calcoli decimali.

void main() {
  print(9 / 3); // 3.0
}

Divisione intera con tilde-slash

Usi ~/ per la divisione intera. Divide e scarta il resto, restituendo un int pulito invece di un double.

void main() {
  print(17 ~/ 5); // 3
}

Abbinare ~/ a %

Insieme, ~/ e % scompongono un numero in quoziente e resto. Sono ideali per convertire i totali in righe e quantità rimanenti.

void main() {
  print(17 ~/ 5); // 3
  print(17 % 5);  // 2
}

Convertire double in int

Chiami toInt() su un double per eliminare la frazione verso lo zero. Tronca invece di arrotondare, quindi 4.9 diventa 4.

void main() {
  print(4.9.toInt()); // 4
}

Opzioni di arrotondamento

Per un vero arrotondamento usi round(), oppure floor() e ceil() per arrotondare verso il basso o verso l'alto. Scelga quello che corrisponde alla Sua intenzione.

void main() {
  print(4.5.round()); // 5
}

Convertire int in double

Per procedere nella direzione opposta, usi toDouble(). Aggiunge una parte decimale, trasformando un numero intero in uno pronto per i calcoli frazionari.

void main() {
  print(7.toDouble()); // 7.0
}

Scegliere il tipo corretto

Usi int quando le frazioni non hanno senso, come per età o quantità di articoli. Scelga double per denaro, misure e medie.

Controllo rapido

Vediamo quale operatore mantiene il risultato come numero intero.

Riepilogo

int rappresenta i numeri interi, double quelli decimali e combinarli produce un double. Usi ~/ per la divisione intera e converta con toInt e toDouble. 🎯

Domande Frequenti

La lezione «int e double e divisione intera» è gratuita?

Sì — il testo completo di «int e double e divisione intera» è 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 Dart Academy, passa a CoddyKit PRO. Il corso Dart Academy include 4 lezioni in totale.

Cosa imparerò in «int e double e divisione intera»?

Combinare i tipi numerici e usare l'operatore tilde-slash. Eserciti Dart 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 Dart Academy?

Non è richiesta alcuna esperienza precedente. Dart 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 4.

Quanto tempo richiede la lezione «int e double e divisione intera»?

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 Dart Academy?

Sì. Ogni lezione Dart 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. Aritmetica e precedenza degli operatori
  2. int e double e divisione intera
  3. Analizzare e convertire i numeri
  4. Il toolkit dart:math
← Torna a Dart Academy