asDouble method

double asDouble()

Implementation

double asDouble() {
  if ( kind == 2 ) {
    return num;
  }
  if ( kind == 1 ) {
    if ( b ) {
      return 1.0;
    }
    return 0.0;
  }
  if ( kind == 3 ) {
    double? d = double.tryParse(str);
    if ( d != null ) {
      return d!;
    }
  }
  return 0.0;
}