Menu
Coddy logo textTech

Convertendo String para double

Parte da seção Fundamentos do Journey de Dart da Coddy — lição 84 de 94.

O método double.parse() converte uma representação em string de um número decimal em um valor double.

Crie uma string contendo um número decimal:

String priceAsString = '19.99';

Converta a string para um double usando double.parse():

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

Após executar o código acima, a saída será:

19.99

Você pode usar o double convertido em cálculos:

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

Após executar o código acima, a saída será:

Final price: 14.49
challenge icon

Desafio

Iniciante

Neste desafio, você praticará a conversão de uma string para um double usando double.parse(). Este método converte uma representação em string de um número decimal em um valor double.

Complete o código para converter a string priceText em um double e armazená-lo na variável priceValue.

Folha de consulta

O método double.parse() converte uma representação em string de um número decimal em um valor double.

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

Você pode usar o double convertido em cálculos:

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

Experimente você mesmo

void main() {
  // Esta string contém um preço como texto
  String priceText = "23.50";
  
  // TODO: Converta priceText para um double usando double.parse()
  // e armazene-o na variável priceValue
  double priceValue;
  
  // Isso calculará o preço com imposto (15%)
  double priceWithTax = priceValue * 1.15;
  
  // Isso exibirá os resultados
  print("Original price: \$${priceText}");
  print("Price as a double: ${priceValue}");
  print("Price with 15% tax: \$${priceWithTax.toStringAsFixed(2)}");
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos