Menu
Coddy logo textTech

Conversione da String a double

Fa parte della sezione Fondamenti del percorso Dart di Coddy. Lezione 84 di 94.

Il metodo double.parse() converte la rappresentazione in stringa di un numero decimale in un valore double.

Crea una stringa contenente un numero decimale:

String priceAsString = '19.99';

Converti la stringa in un double usando double.parse():

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

Dopo aver eseguito il codice qui sopra, l'output sarà:

19.99

Puoi usare il valore double convertito nei calcoli:

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

Dopo aver eseguito il codice precedente, l'output sarà:

Final price: 14.49
challenge icon

Sfida

Principiante

In questa sfida, ti eserciterai a convertire una stringa in un double usando double.parse(). Questo metodo converte la rappresentazione testuale di un numero decimale in un valore double.

Completa il codice per convertire la stringa priceText in un double e memorizzarla nella variabile priceValue.

Provalo tu

void main() {
  // Questa stringa contiene un prezzo in formato testuale
  String priceText = "23.50";
  
  // TODO: Converti priceText in un double usando double.parse()
  // e memorizzalo nella variabile priceValue
  double priceValue;
  
  // Questo calcolerà il prezzo comprensivo di tasse (15%)
  double priceWithTax = priceValue * 1.15;
  
  // Questo mostrerà i risultati
  print("Original price: \$${priceText}");
  print("Price as a double: ${priceValue}");
  print("Price with 15% tax: \$${priceWithTax.toStringAsFixed(2)}");
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Dart online