public double doubleValue(){
  if (val instanceof Long || val instanceof Integer) {
    return (double)(val.longValue());
  }
  return val.doubleValue();
}

public double doubleValue ( ) { if ( val instanceof Long || val instanceof Integer ) { return ( double ) ( val . longValue ( ) ) ; } return val . doubleValue ( ) ; }
returns a double numeric value
