Menu
Coddy logo textTech

String'i double'a Dönüştürme

Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası — ders 84 / 94.

double.parse() metodu, ondalık bir sayının dize temsilini double bir değere dönüştürür.

Ondalık bir sayı içeren bir dize oluşturun:

String priceAsString = '19.99';

Dizesini double.parse() kullanarak double'a dönüştürün:

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

Yukarıdaki kodu çalıştırdıktan sonra, çıktı şu olacaktır:

19.99

Dönüştürülen double'ı hesaplamalarda kullanabilirsiniz:

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

Yukarıdaki kodu çalıştırdıktan sonra çıktı şu olacaktır:

Final price: 14.49
challenge icon

Görev

Başlangıç

Bu meydan okumada, double.parse() kullanarak bir string'i double'a dönüştürme pratiği yapacaksınız. Bu yöntem, ondalık bir sayının string temsilini double bir değere dönüştürür.

priceText string'ini double'a dönüştürmek ve bunu priceValue değişkeninde saklamak için kodu tamamlayın.

Kopya kağıdı

double.parse() yöntemi, bir ondalık sayının dize temsilini double değere dönüştürür.

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

Dönüştürülen double'ı hesaplamalarda kullanabilirsiniz:

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

Kendin dene

void main() {
  // Bu dize metin olarak bir fiyat içerir
  String priceText = "23.50";
  
  // TODO: priceText'i double.parse() kullanarak double'a dönüştür
  // ve bunu priceValue değişkenine kaydet
  double priceValue;
  
  // Bu, vergili fiyatı (%15) hesaplayacak
  double priceWithTax = priceValue * 1.15;
  
  // Bu sonuçları gösterecek
  print("Original price: \$${priceText}");
  print("Price as a double: ${priceValue}");
  print("Price with 15% tax: \$${priceWithTax.toStringAsFixed(2)}");
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler