TO_DOUBLE function

double TO_DOUBLE(
  1. dynamic value, {
  2. int? decimals,
})

Implementation

double TO_DOUBLE(dynamic value, {int? decimals}) {
  if (value is double) return double.parse(value.toStringAsFixed(decimals ?? 2));
  if (value is int) return double.parse(value.toDouble().toStringAsFixed(decimals ?? 2));
  if (value is String) return double.parse((double.tryParse(value) ?? 0).toStringAsFixed(decimals ?? 2));
  if (value == null) return .0;
  return .0;
}