sqrt a ^ 2 + b ^ 2 without under/overflow . concode_field_sep PlaceHolder placeHolder concode_field_sep double square concode_elem_sep int thirds concode_elem_sep boolean doubleEquals concode_elem_sep int maxIndex concode_elem_sep double deg2rad concode_elem_sep double factorial concode_elem_sep int sign concode_elem_sep int minIndex concode_elem_sep double rad2deg
double function ( final double arg0 , final double arg1 ) { double loc0 ; if ( Math . abs ( arg0 ) > Math . abs ( arg1 ) ) { loc0 = arg1 / arg0 ; loc0 = Math . abs ( arg0 ) * Math . sqrt ( 1 + loc0 * loc0 ) ; } else if ( arg1 != 0 ) { loc0 = arg0 / arg1 ; loc0 = Math . abs ( arg1 ) * Math . sqrt ( 1 + loc0 * loc0 ) ; } else { loc0 = 0.0 ; } return loc0 ; }