Menu
CoddyTech

String zu double konvertieren

Teil des Abschnitts Grundlagen der Dart-Journey von Coddy. Lektion 84 von 94.

Die Methode double.parse() wandelt die Zeichenfolgendarstellung einer Dezimalzahl in einen double-Wert um.

Erstelle eine Zeichenkette, die eine Dezimalzahl enthält:

String priceAsString = '19.99';

Wandle die Zeichenfolge mit double.parse() in einen double-Wert um:

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

Nach Ausführung des obigen Codes lautet die Ausgabe:

19.99

Du kannst den umgewandelten double-Wert in Berechnungen verwenden:

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

Nach der Ausführung des obigen Codes lautet die Ausgabe:

Final price: 14.489999999999998

Das Ergebnis ist nicht genau 14.49, weil ein double Dezimalzahlen binär speichert, wodurch ein winziger Rundungsfehler entstehen kann.

challenge icon

Aufgabe

Anfänger

In dieser Herausforderung übst du, einen String mit double.parse() in einen Double-Wert umzuwandeln. Diese Methode wandelt die String-Darstellung einer Dezimalzahl in einen Double-Wert um.

Vervollständige den Code, um den String priceText in einen Double-Wert umzuwandeln und ihn in der Variable priceValue zu speichern.

Probier es selbst

void main() {
  // Dieser String enthält einen Preis als Text
  String priceText = "23.50";
  
  // TODO: Wandle priceText mit double.parse() in einen double-Wert um
  // und speichere ihn in der Variablen priceValue
  double priceValue;
  
  // Dies berechnet den Preis einschließlich Steuer (15%)
  double priceWithTax = priceValue * 1.15;
  
  // Dies zeigt die Ergebnisse an
  print("Original price: \$${priceText}");
  print("Price as a double: ${priceValue}");
  print("Price with 15% tax: \$${priceWithTax.toStringAsFixed(2)}");
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-Dart-Compiler