int ou double et division entière
Mélanger les types numériques et utiliser l’opérateur tilde-barre oblique
int ou double et division entière est une leçon Dart Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Dart Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Dart Academy comprend 4 leçons au total.
Deux types de nombres
Dart possède deux types de nombres : int pour les nombres entiers et double pour les nombres décimaux. Tous deux dérivent de num et peuvent donc être combinés dans les calculs. 🔢
void main() {
int age = 30;
double price = 4.99;
}int contient des nombres entiers
Un int stocke des valeurs sans partie fractionnaire, comme des quantités ou des index. Écrire 5 sans point en fait automatiquement un int.
void main() {
int count = 5;
print(count); // 5
}double contient des nombres décimaux
Un double stocke des nombres à virgule flottante. Le point décimal est l’indice : 5.0 est un double, même si cette valeur ressemble à un entier.
void main() {
double pi = 3.14;
print(pi); // 3.14
}Un mélange devient un double
Lorsqu’un int rencontre un double dans un calcul, le résultat devient un double. Dart élargit l’int pour ne perdre aucune précision.
void main() {
print(3 + 2.0); // 5.0
}La barre oblique renvoie toujours un double
L’opérateur / ordinaire produit toujours un double, même avec des int. Ainsi, 9 / 3 donne 3.0, prêt pour les calculs décimaux.
void main() {
print(9 / 3); // 3.0
}Division entière avec tilde-barre oblique
Utilisez ~/ pour effectuer une division entière. L’opérateur divise et ignore le reste, puis renvoie un int net plutôt qu’un double.
void main() {
print(17 ~/ 5); // 3
}Associer ~/ et %
Ensemble, ~/ et % décomposent un nombre en quotient et en reste. C’est très pratique pour transformer des totaux en rangées et en éléments restants.
void main() {
print(17 ~/ 5); // 3
print(17 % 5); // 2
}Convertir un double en int
Appelez toInt() sur un double pour supprimer la fraction en direction de zéro. La valeur est tronquée et non arrondie : 4.9 devient donc 4.
void main() {
print(4.9.toInt()); // 4
}Options d’arrondi
Pour un véritable arrondi, utilisez round(), ou floor() et ceil() pour forcer respectivement vers le bas ou vers le haut. Choisissez l’option correspondant à votre intention.
void main() {
print(4.5.round()); // 5
}Convertir un int en double
Pour faire l’inverse, utilisez toDouble(). Cette méthode ajoute une partie décimale et transforme un nombre servant à compter en valeur prête pour les calculs fractionnaires.
void main() {
print(7.toDouble()); // 7.0
}Choisir le bon type
Utilisez int lorsque les fractions n’ont pas de sens, par exemple pour les âges ou le nombre d’éléments. Préférez double pour l’argent, les mesures et les moyennes.
Vérification rapide
Voyons quel opérateur conserve un résultat entier.
Récapitulatif
int représente les entiers, double les nombres décimaux, et les mélanger produit un double. Utilisez ~/ pour la division entière et convertissez avec toInt et toDouble. 🎯
Questions Fréquemment Posées
La leçon « int ou double et division entière » est-elle gratuite ?
Oui — le texte complet de « int ou double et division entière » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Dart Academy, passe à CoddyKit PRO. Le cours Dart Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « int ou double et division entière » ?
Mélanger les types numériques et utiliser l’opérateur tilde-barre oblique Tu pratiques Dart Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Dart Academy ?
Aucune expérience préalable n'est requise. Dart Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.
Combien de temps prend la leçon « int ou double et division entière » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Dart Academy ?
Oui. Chaque leçon Dart Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Arithmétique et priorité des opérateurs
- int ou double et division entière
- Analyser et convertir les nombres
- La boîte à outils dart:math