varToDouble function

double varToDouble(
  1. dynamic v
)

Implementation

double varToDouble(dynamic v) {
  if (v == null) return 0.0;
  if (v is num) return v.toDouble();
  if (v is bool) return v ? 1.0 : 0.0;
  if (v is String) return double.tryParse(v) ?? 0.0;
  return 0.0;
}