Compartir a través de


acosh, acoshf, acoshl

Calcula el coseno hiperbólico inverso.

Sintaxis

double acosh( double x );
float acoshf( float x );
long double acoshl( long double x );
#define acosh(X) // Requires C11 or higher

float acosh( float x );  // C++ only
long double acosh( long double x );  // C++ only

Parámetros

x
Valor de punto flotante.

Valor devuelto

Las acosh funciones devuelven el coseno hiperbólico inverso (coseno hiperbólico de arco) de x. Estas funciones son válidas en el dominio x ≥ 1. Si x es menor que 1, errno se establece EDOMen y el resultado es un NaN silencioso. El valor devuelto es el mismo si x es un NaN reservado, indefinido o infinito.

Entrada Excepción SEH Excepción de _matherr
± QNaN, IND, INF None None
x< 1 None None

Comentarios

Cuando se usa C++, se puede llamar a las sobrecargas de acosh que toman y devuelven los valores float o long double . En un programa de C, a menos que use la <macro tgmath.h> para llamar a esta función, acosh siempre toma y devuelve double.

Si usa la macro <tgmath.h>acosh(), el tipo del argumento determina qué versión de la función se selecciona. Consulte Matemáticas de tipo genérico para obtener más información.

De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiar este comportamiento, consulte Estado global en CRT.

Requisitos

Función Encabezado C Encabezado C++
acosh, acoshf, acoshl <math.h> <cmath>
acoshMacro <tgmath.h>

Para obtener más información sobre compatibilidad, consulte Compatibilidad.

Ejemplo

// crt_acosh.c
// Compile by using: cl /W4 crt_acosh.c
// This program displays the hyperbolic cosine of pi / 4
// and the arc hyperbolic cosine of the result.

#include <math.h>
#include <stdio.h>

int main( void )
{
   double pi = 3.1415926535;
   double x, y;

   x = cosh( pi / 4 );
   y = acosh( x );
   printf( "cosh( %f ) = %f\n", pi/4, x );
   printf( "acosh( %f ) = %f\n", x, y );
}
cosh( 0.785398 ) = 1.324609
acosh( 1.324609 ) = 0.785398

Consulte también

Compatibilidad con matemáticas y punto flotante
asinh, asinhf, asinhl
atanh, atanhf, atanhl
cosh, coshf, coshl
sinh, sinhf, sinhl
tanh, tanhf, tanhl