Descripción
Devuelve el valor de la hipotenusa para dos reales con una precisión de 1 ulp sin desbordamiento.
Esta función es más lenta que mod/abs(a,b), pero más precisa y sin desbordamiento para catetos menores que infinito
Cadena de entrada
hypot
Cadena de salida
hypot
Uso
hypot(<cateto>,<cateto>)
<cateto>::= <real>Puede tomar valores negativos.
Para ±inf devuelve +Infinity.
Para nan devuelve NaN
Ejemplos
hypot(4,3)
RealDoble: 5
mod(1e200,1e200)
RealDoble: Infinity desbordamiento
hypot(1e200,1e200)
RealDoble: 1.414213562373095E200 sin desbordamiento
hypot(-1,1)
RealDoble: 1.4142135623730951
casos especiales:
hypot(-inf,0)
RealDoble: Infinity
hypot(inf,nan)
RealDoble: Infinity
hypot(0,nan)
RealDoble: NaN