Partager via


acosh, acoshf, acoshl

Calcule le cosinus hyperbolique inverse.

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

Paramètres

  • x
    Valeur à virgule flottante.

Valeur de retour

Les fonctions acosh retournent le cosinus hyperbolique inverse (arc cosinus hyperbolique) de x. Ces fonctions sont valides sur le domaine x ≥ 1. Si x est inférieur à 1, errno prend la valeur EDOM et le résultat est une valeur NaN silencieuse. Si x est une valeur NaN silencieuse, est indéfini ou infini, la même valeur est retournée.

Entrée

Exception SEH

Exception _matherr

± QNAN, IND, INF

aucun

aucun

x < 1

aucun

aucun

Notes

Quand vous utilisez C++, vous pouvez appeler des surcharges d'acosh qui acceptent et retournent des valeurs float ou long double. Dans un programme C, acosh accepte et retourne toujours double.

Configuration requise

Fonction

En-tête C

En-tête C++

acosh, acoshf, acoshl

<math.h>

<cmath>

Pour plus d'informations sur la compatibilité, voir Compatibilité.

Exemple

// 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 );
}
  

Équivalent .NET Framework

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de code non managé.

Voir aussi

Référence

Prise en charge de la virgule flottante

Long double

cos, cosf, cosl, cosh, coshf, coshl

sin, sinf, sinl, sinh, sinhf, sinhl

asinh, asinhf, asinhl

tan, tanf, tanl, tanh, tanhf, tanhl

atanh, atanhf, atanhl

_CItan