Menu
Coddy logo textTech

Преобразование String в double

Часть раздела Основы путешествия по Dart на Coddy — урок 84 из 94.

Метод double.parse() преобразует строковое представление десятичного числа в значение типа double.

Создайте строку, содержащую десятичное число:

String priceAsString = '19.99';

Преобразовать строку в double с помощью double.parse():

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

После выполнения приведённого выше кода вывод будет:

19.99

Вы можете использовать преобразованный double в вычислениях:

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

После выполнения приведённого выше кода вывод будет:

Final price: 14.49
challenge icon

Задание

Новичок

В этом задании вы попрактикуетесь в преобразовании строки в double с помощью double.parse(). Этот метод преобразует строковое представление десятичного числа в значение double.

Завершите код, чтобы преобразовать строку priceText в double и сохранить её в переменной priceValue.

Шпаргалка

Метод double.parse() преобразует строковое представление десятичного числа в значение типа double.

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

Вы можете использовать преобразованное значение double в вычислениях:

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

Попробуйте сами

void main() {
  // Эта строка содержит цену как текст
  String priceText = "23.50";
  
  // TODO: Преобразуйте priceText в double с помощью double.parse()
  // и сохраните в переменной priceValue
  double priceValue;
  
  // Это вычислит цену с налогом (15%)
  double priceWithTax = priceValue * 1.15;
  
  // Это отобразит результаты
  print("Original price: \$${priceText}");
  print("Price as a double: ${priceValue}");
  print("Price with 15% tax: \$${priceWithTax.toStringAsFixed(2)}");
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы