Menu
CoddyTech

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 la representación en cadena de un número decimal en un valor de tipo double.

Crea una cadena que contenga un número decimal:

String priceAsString = '19.99';

Convierte la cadena en un número de tipo 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 número de punto flotante convertido en los 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, el resultado será:

Final price: 14.489999999999998

El resultado no es exactamente 14.49 porque un double almacena los números decimales en binario, lo que puede añadir un pequeño error de redondeo.

challenge icon

Desafío

Principiante

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

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

Pruébalo tú mismo

void main() {
  // Esta cadena contiene un precio en forma de texto
  String priceText = "23.50";
  
  // TODO: Convierte priceText a un double usando double.parse()
  // y guárdalo en la variable priceValue
  double priceValue;
  
  // Esto calculará el precio con impuestos (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