floatValue property

double floatValue

Returns a double 0 if rawValue is not a double

Implementation

double get floatValue {
  if (_rawValue is double) {
    return _rawValue as double;
  } else if (_rawValue is int) {
    return (_rawValue as int).toDouble();
  } else if (_rawValue is bool) {
    return _rawValue as bool ? 1 : 0;
  } else if (_rawValue is String) {
    try {
      return double.parse(_rawValue as String);
    } catch (error) {
      return 0;
    }
  }

  return 0;
}