Analyser et convertir les nombres
Transformer des chaînes en nombres, et inversement
Analyser et convertir les nombres est une leçon Dart Academy gratuite sur CoddyKit. Ceci est la leçon 3 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.
Le texte n’est pas un nombre
Les saisies utilisateur et les fichiers arrivent sous forme de chaînes. Le texte « 42 » ne peut pas être utilisé dans un calcul tant que vous ne l’avez pas analysé pour en faire un véritable nombre. 🔄
Analyser en int
Appelez int.parse pour transformer une chaîne de chiffres en int. Le résultat est un véritable nombre que vous pouvez additionner, comparer ou stocker.
void main() {
int n = int.parse('42');
print(n + 1); // 43
}Analyser en double
Pour du texte décimal, utilisez double.parse. Cette méthode lit le point et vous donne une valeur à virgule flottante prête pour les calculs fractionnaires.
void main() {
double d = double.parse('3.14');
print(d); // 3.14
}Une saisie incorrecte déclenche une erreur
Si le texte n’est pas un nombre valide, parse déclenche une FormatException et arrête votre programme. Une saisie non vérifiée est risquée.
void main() {
int.parse('hello'); // FormatException
}Plus sûr avec tryParse
Utilisez int.tryParse lorsque la saisie risque d’être désordonnée. Cette méthode renvoie null au lieu de déclencher une erreur, ce qui vous permet de gérer calmement l’échec.
void main() {
print(int.tryParse('oops')); // null
}Valeur par défaut en cas d’échec
Associez tryParse à l’opérateur ?? pour fournir une solution de repli. Si l’analyse échoue, vous utilisez discrètement une valeur par défaut raisonnable.
void main() {
int n = int.tryParse('x') ?? 0;
print(n); // 0
}D’un nombre vers une chaîne
Pour faire l’inverse, utilisez toString. Cette méthode transforme n’importe quel nombre en texte que vous pouvez concaténer, enregistrer ou afficher à l’utilisateur.
void main() {
print(42.toString()); // '42'
}Contrôler le nombre de décimales
Utilisez toStringAsFixed pour formater un double avec un nombre défini de décimales. C’est idéal pour les prix et les rapports soignés.
void main() {
print(3.14159.toStringAsFixed(2)); // '3.14'
}Analyser avec une base
int.parse accepte une base pour lire d’autres systèmes de numération. Passez 16 pour interpréter une chaîne hexadécimale, par exemple transformer « ff » en 255.
void main() {
print(int.parse('ff', radix: 16)); // 255
}num analyse les deux types
Lorsque le texte peut représenter un int ou un double, num.parse le détermine automatiquement. Cette méthode renvoie pour vous le type numérique le plus approprié.
void main() {
print(num.parse('7')); // 7
print(num.parse('7.5')); // 7.5
}Supprimer les espaces avant l’analyse
Des espaces superflus peuvent faire échouer l’analyse. Appelez d’abord trim afin que « 42 » devienne un « 42 » propre que l’analyseur accepte sans protester.
void main() {
print(int.parse(' 42 '.trim())); // 42
}Vérification rapide
Quel appel évite un plantage avec une saisie non valide ?
Récapitulatif
Utilisez parse pour du texte fiable et tryParse avec ?? pour une saisie risquée. Reconvertissez avec toString et toStringAsFixed. ✅
Questions Fréquemment Posées
La leçon « Analyser et convertir les nombres » est-elle gratuite ?
Oui — le texte complet de « Analyser et convertir les nombres » 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 « Analyser et convertir les nombres » ?
Transformer des chaînes en nombres, et inversement 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 3 sur 4.
Combien de temps prend la leçon « Analyser et convertir les nombres » ?
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