parseDouble static method
Parses a string to a Double.
str
the string to parse
Throws InvalidFormatException if the string cannot be parsed.
Example:
Double a = Double.parseDouble("3.14");
Double b = Double.parseDouble("1.23e-4");
A wrapper class for double that provides Java-like functionality and methods.
This class wraps Dart's primitive double type and provides additional utility methods similar to Java's Double class.
Example usage:
Double a = Double(3.14);
Double b = Double.valueOf(2.71);
Double c = Double.parseDouble("1.618");
print(a.toString()); // "3.14"
print(a.compareTo(b)); // 1 (since 3.14 > 2.71)
Implementation
static Double parseDouble(String str) {
try {
return Double(double.parse(str));
} catch (e) {
throw InvalidFormatException('Invalid double value: $str');
}
}