Menu
CoddyTech

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() yöntemi, bir ondalık sayının dize gösterimini double değerine dönüştürür.

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

String priceAsString = '19.99';

Dizeyi double.parse() kullanarak double türüne dönüştür:

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

Yukarıdaki kodu çalıştırdıktan sonra çıktı şöyle olur:

19.99

Dönüştürülmüş double değerini hesaplamalarda kullanabilirsin:

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ı şöyle olur:

Final price: 14.489999999999998

Sonuç tam olarak 14.49 değildir; çünkü double, ondalık sayıları ikili sistemde saklar ve bu da küçük bir yuvarlama hatasına yol açabilir.

challenge icon

Görev

Başlangıç

Bu meydan okumada, double.parse() kullanarak bir metni double türüne dönüştürme pratiği yapacaksın. Bu yöntem, ondalık sayının metin gösterimini bir double değerine dönüştürür.

priceText metnini double türüne dönüştürüp priceValue değişkeninde saklamak için kodu tamamla.

Kendin dene

void main() {
  // Bu string, metin olarak bir fiyat içerir
  String priceText = "23.50";
  
  // TODO: priceText değerini double.parse() kullanarak double türüne dönüştür
  // ve priceValue değişkeninde sakla
  double priceValue;
  
  // Bu, vergili fiyatı hesaplayacak (15%)
  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

Kendi başına pratik yap: Online Dart derleyicisi