Compartilhar via


acosh, acoshf, acoshl

Calcula o cosseno hiperbólico inverso.

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

Parâmetros

  • x
    Valor de ponto flutuante.

Valor de retorno

As funções acosh retornam o cosseno hiperbólico inverso (arcosseno hiperbólico) de x. Essas funções são válidas no domínio x ≥ 1. Se x for menor que 1, errno será definido como EDOM e o resultado será um NaN silencioso. Se x for um NaN silencioso, indefinido ou de infinidade, será retornado o mesmo valor.

Entrada

Exceção SEH

_matherr Exceção

± QNAN, IND, INF

nenhum

nenhum

x < 1

nenhum

nenhum

Comentários

Ao usar C++, é possível chamar sobrecargas de acosh que usam e retornam os valores float ou long double. Em programas C, acosh sempre usa e retorna double.

Requisitos

Função

Cabeçalho C

Cabeçalho C++

acosh, acoshf, acoshl

<math.h>

<cmath>

Para obter informações adicionais sobre compatibilidade, consulte Compatibilidade.

Exemplo

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

Equivalência do .NET Framework

Não aplicável. Para chamar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.

Consulte também

Referência

Suporte de ponto flutuante

Duplo longo

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