Menu
CoddyTech

Mengonversi string ke double

Termasuk bagian Dasar-Dasar dalam perjalanan Dart di Coddy. Pelajaran 84 dari 94.

method double.parse() mengonversi representasi string dari angka desimal menjadi nilai double.

Buat string yang berisi angka desimal:

String priceAsString = '19.99';

Ubah string menjadi double menggunakan double.parse():

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

Setelah menjalankan kode di atas, outputnya adalah:

19.99

Kamu bisa menggunakan nilai double yang sudah dikonversi dalam perhitungan:

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

Setelah menjalankan kode di atas, outputnya akan berupa:

Final price: 14.49
challenge icon

Tantangan

Pemula

Dalam tantangan ini, kamu akan berlatih mengonversi string menjadi double menggunakan double.parse(). method ini mengonversi representasi string dari angka desimal menjadi nilai double.

Lengkapi kodemu untuk mengonversi string priceText menjadi double dan menyimpannya dalam variabel priceValue.

Coba sendiri

void main() {
  // string ini berisi harga dalam bentuk teks
  String priceText = "23.50";
  
  // TODO: Ubah priceText menjadi double menggunakan double.parse()
  // dan simpan nilainya dalam variabel priceValue
  double priceValue;
  
  // Ini akan menghitung harga termasuk pajak (15%)
  double priceWithTax = priceValue * 1.15;
  
  // Ini akan menampilkan hasilnya
  print("Original price: \$${priceText}");
  print("Price as a double: ${priceValue}");
  print("Price with 15% tax: \$${priceWithTax.toStringAsFixed(2)}");
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Dart online