Menu
Coddy logo textTech

Convertir String en double

Fait partie de la section Fondamentaux du Journey Dart de Coddy — leçon 84 sur 94.

La méthode double.parse() convertit une représentation sous forme de chaîne d’un nombre décimal en une valeur double.

Créez une chaîne contenant un nombre décimal :

String priceAsString = '19.99';

Convertir la chaîne en double en utilisant double.parse() :

double price = double.parse(priceAsString);
print(price);

Après l'exécution du code ci-dessus, la sortie sera :

19.99

Vous pouvez utiliser le double converti dans les calculs :

String discountAsString = '5.50';
double discount = double.parse(discountAsString);
double finalPrice = price - discount;
print('Final price: $finalPrice');

Après avoir exécuté le code ci-dessus, la sortie sera :

Final price: 14.49
challenge icon

Défi

Débutant

Dans ce défi, vous allez pratiquer la conversion d'une chaîne en un double en utilisant double.parse(). Cette méthode convertit une représentation sous forme de chaîne d'un nombre décimal en une valeur double.

Complétez le code pour convertir la chaîne priceText en un double et la stocker dans la variable priceValue.

Aide-mémoire

La méthode double.parse() convertit une représentation sous forme de chaîne d’un nombre décimal en une valeur double.

String priceAsString = '19.99';
double price = double.parse(priceAsString);
print(price); // Output: 19.99

Vous pouvez utiliser le double converti dans des calculs :

String discountAsString = '5.50';
double discount = double.parse(discountAsString);
double finalPrice = price - discount;
print('Final price: $finalPrice'); // Output: Final price: 14.49

Essayez vous-même

void main() {
  // Cette chaîne contient un prix sous forme de texte
  String priceText = "23.50";
  
  // TODO: Convertir priceText en double en utilisant double.parse()
  // et le stocker dans la variable priceValue
  double priceValue;
  
  // Ceci calculera le prix avec la taxe (15 %)
  double priceWithTax = priceValue * 1.15;
  
  // Ceci affichera les résultats
  print("Original price: \$${priceText}");
  print("Price as a double: ${priceValue}");
  print("Price with 15% tax: \$${priceWithTax.toStringAsFixed(2)}");
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux