Menu
CoddyTech

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 sotto forma di 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 numero 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 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 qui sopra, l'output sarà:

Final price: 14.489999999999998

Il risultato non è esattamente 14.49 perché un double memorizza i numeri decimali in formato binario, il che può introdurre un piccolo errore di arrotondamento.

challenge icon

Sfida

Principiante

In questa sfida, ti eserciterai a convertire una stringa in un valore 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 valore double e memorizzarlo 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 con le 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