parseDouble function
Parses o
as double
. If can't parse returns def
.
Implementation
double? parseDouble(dynamic o, [double? def]) {
if (o == null) return def;
if (o is double) return o;
if (o is num) return o.toDouble();
var s = o.toString().trim();
var d = double.tryParse(s);
return d ?? def;
}