Dart double.parse()
Syntax & Examples
double.parse() static-method
The `parse` method is used to parse a string as a double literal and return its numerical value.
Syntax of double.parse()
The syntax of double.parse() static-method is:
double parse(String source, [ double onError(String source) ]) This parse() static-method of double parse source as an double literal and return its value.
Parameters
| Parameter | Optional/Required | Description |
|---|---|---|
source | required | the string to parse as a double |
onError | optional | a function that returns a default value if parsing fails |
Return Type
double.parse() returns value of type double.
✐ Examples
1 Parse a double from a string (value1)
In this example,
- We define a string
value1with the value'3.14'. - We use the
double.parse()method to parsevalue1as a double. - The result is stored in the variable
result1. - We print the result to standard output.
Dart Program
void main() {
String value1 = '3.14';
double result1 = double.parse(value1);
print('Result 1: $result1');
}Output
Result 1: 3.14
2 Parse a double from a string (value2)
In this example,
- We define a string
value2with the value'10'. - We use the
double.parse()method to parsevalue2as a double. - The result is stored in the variable
result2. - We print the result to standard output.
Dart Program
void main() {
String value2 = '10';
double result2 = double.parse(value2);
print('Result 2: $result2');
}Output
Result 2: 10
3 Parse a double from an invalid string
In this example,
- We define a string
value3with the value'abc'. - We use the
double.parse()method to parsevalue3as a double. - Since
value3cannot be parsed as a double, we provide a custom error handling function that returns0.0. - The result is stored in the variable
result3. - We print the result to standard output.
Dart Program
void main() {
String value3 = 'abc';
double result3 = double.parse(value3);
print('Result 3: $result3');
}Output
Script error.
Summary
In this Dart tutorial, we learned about parse() static-method of double: the syntax and few working examples with output and detailed explanation for each example.