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.

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

Practica por tu cuenta: Compilador de Dart online