Provided by: manpages-pt-br-dev_4.13-4_all bug

NOME

       cos, cosf, cosl - função cosseno

SINOPSE

       #include <math.h>

       double cos(double x);
       float cosf(float x);
       long double cosl(long double x);

       Vincule com -lm.

   Requisitos de macro de teste de recursos para o glibc (consulte feature_test_macros(7)):

       cosf(), cosl():
           _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
               || /* Desde o glibc 2.19: */ _DEFAULT_SOURCE
               || /* Glibc versões <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

DESCRIÇÃO

       As funções retornam o cosseno de x, sendo x dado em radianos.

VALOR DE RETORNO

       No caso de sucesso, estas funções retornam o cosseno de x.

       Se x é um NaN, um NaN é retornado.

       Se x é infinito positivo ou infinito negativo, ocorre um erro de domínio e um NaN é retornado.

ERROS

       Consulte  math_error(7)  para  obter informações sobre como determinar se ocorreu um erro ao chamar essas
       funções.

       Os seguintes erros podem ocorrer:

       Domain error: x is an infinity
              errno é definido com EDOM (mas veja BUGS). Uma exceção de ponto flutuante inválido (FE_INVALID)  é
              levantada.

ATRIBUTOS

       Para uma explicação dos termos usados nesta seção, consulte attributes(7).
       ┌───────────────────────┬───────────────┬─────────┐
       │ InterfaceAtributoValor   │
       ├───────────────────────┼───────────────┼─────────┤
       │ cos(), cosf(), cosl() │ Thread safety │ MT-Safe │
       └───────────────────────┴───────────────┴─────────┘

DE ACORDO COM

       C99, POSIX.1-2001, POSIX.1-2008.

       A variante retornando double também está em conformidade com SVr4, 4.3BSD.

BUGS

       Antes  da  versão  2.10,  a  implementação  do  gblic não define errno com EDOM quando ocorreu um erro de
       domínio.

VEJA TAMBÉM

       acos(3), asin(3), atan(3), atan2(3), ccos(3), sin(3), sincos(3), tan(3)

COLOFÃO

       Esta página faz parte da versão 5.10 do projeto Linux man-pages. Uma descrição  do  projeto,  informações
       sobre   relatórios   de   bugs   e   a  versão  mais  recente  desta  página  podem  ser  encontradas  em
       https://www.kernel.org/doc/man-pages/.

TRADUÇÃO

       A  tradução  para  português  brasileiro  desta  página  man  foi   criada   por   Paulo   César   Mendes
       <drpc@ism.com.br>, André Luiz Fassone <lonely_wolf@ig.com.br> e Rafael Fontenelle <rafaelff@gnome.org>.

       Esta  tradução  é  uma documentação livre; leia a Licença Pública Geral GNU Versão 3 ou posterior para as
       condições de direitos autorais.  Nenhuma responsabilidade é aceita.

       Se você encontrar algum erro na tradução  desta  página  de  manual,  envie  um  e-mail  para  a lista de
       discussão de tradutores.

                                                15 setembro 2017                                          COS(3)