Метод parse класса double
Метод parse класса double преобразует строку
в число с плавающей точкой и возвращает полученное
значение. В первый параметр мы передаем строку, которую
нужно преобразовать. Во второй необязательный параметр
можно передать функцию для обработки ошибок преобразования.
Если строка не может быть преобразована в число и функция
обработки не указана, выбрасывается исключение FormatException.
Синтаксис
double.parse(source, [onError])
Пример
Давайте преобразуем строку '123.45' в число
с плавающей точкой:
void main()
{
double res = double.parse('123.45');
print(res);
}
Результат выполнения кода:
123.45
Пример
Давайте преобразуем строку с целым числом
'12345' в число с плавающей точкой:
void main()
{
double res = double.parse('12345');
print(res);
}
Результат выполнения кода:
12345.0
Пример
Давайте передадим во второй параметр функцию,
которая вернет значение 0 при ошибке
преобразования:
void main()
{
double res = double.parse('abcde', (String source) => 0);
print(res);
}
Результат выполнения кода:
0.0