parseDouble static method
double?
parseDouble(
- dynamic value, [
- double? defaultValue,
- bool acceptNullValueDefaultValue = false
])
Implementation
static double? parseDouble(dynamic value,
[double? defaultValue, bool acceptNullValueDefaultValue = false]) {
if (value is double) {
return value;
} else if (value is num) {
return value.toDouble();
} else if (value is String) {
return double.tryParse(value) ?? defaultValue;
} else if (defaultValue != null || acceptNullValueDefaultValue == true) {
return defaultValue;
} else {
throw Exception('Not a double !');
}
}