cosh
, coshf
, coshl
Calcula o cosseno hiperbólico de um cosseno.
Sintaxe
double cosh( double x );
float coshf( float x );
long double coshl( long double x );
#define cosh(X) // Requires C11 or higher
float cosh( float x ); // C++ only
long double cosh( long double x ); // C++ only
Parâmetros
x
Ângulo em radianos.
Valor retornado
O cosseno hiperbólico de x
.
Por padrão, se o resultado for muito grande em uma chamada a cosh
, coshf
ou coshl
, a função retornará HUGE_VAL
e definirá errno
como ERANGE
.
Entrada | Exceção SEH | Exceção _matherr |
---|---|---|
± QNaN, IND | nenhum | _DOMAIN |
x ≥ 7.104760e+002 |
INEXACT +OVERFLOW |
OVERFLOW |
Comentários
Como C++ permite sobrecargas, é possível chamar sobrecargas de cosh
e que utilizam e retornam valores de float
ou long double
. Em um programa do C, a menos que você esteja usando a macro <tgmath.h>
para chamar essa função, cosh
sempre recebe e retorna um double
.
Se você usar a cosh
macro de <tgmath.h>
, o tipo do argumento determinará qual versão da função será selecionada. Confira Matemática do tipo genérico para obter detalhes.
Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse comportamento, confira Estado global no CRT.
Requisitos
Rotina | Cabeçalho necessário (C) | Cabeçalho necessário (C++) |
---|---|---|
coshf , cosl , coshl |
<math.h> |
<cmath> ou <math.h> |
Macro coshf |
<tgmath.h> |
Para obter informações sobre compatibilidade, consulte Compatibilidade.
Exemplo
Confira o exemplo em sinh
, sinhf
, sinhl
.
Confira também
Suporte matemático e de ponto flutuante
acosh
, acoshf
, acoshl
asinh
, asinhf
, asinhl
atanh
, atanhf
, atanhl
_matherr
sinh
, sinhf
, sinhl
tanh
, tanhf
, tanhl