Menu
Coddy logo textTech

Convertir String a double

Parte de la sección Fundamentos del Journey de Dart de Coddy — lección 84 de 94.

El método double.parse() convierte una representación en cadena de un número decimal en un valor double.

Crea una cadena que contenga un número decimal:

String priceAsString = '19.99';

Convierte la cadena a un double usando double.parse():

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

Después de ejecutar el código anterior, la salida será:

19.99

Puedes usar el double convertido en cálculos:

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

Después de ejecutar el código anterior, la salida será:

Final price: 14.49
challenge icon

Desafío

Principiante

En este desafío, practicarás convirtiendo una cadena a un double usando double.parse(). Este método convierte una representación en cadena de un número decimal en un valor double.

Completa el código para convertir la cadena priceText a un double y almacenarlo en la variable priceValue.

Hoja de referencia

El método double.parse() convierte una representación en cadena de un número decimal en un valor double.

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

Puedes usar el double convertido en cálculos:

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

Pruébalo tú mismo

void main() {
  // Esta cadena contiene un precio como texto
  String priceText = "23.50";
  
  // TODO: Convertir priceText a un double usando double.parse()
  // y almacenarlo en la variable priceValue
  double priceValue;
  
  // Esto calculará el precio con impuesto (15%)
  double priceWithTax = priceValue * 1.15;
  
  // Esto mostrará los resultados
  print("Original price: \$${priceText}");
  print("Price as a double: ${priceValue}");
  print("Price with 15% tax: \$${priceWithTax.toStringAsFixed(2)}");
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos