Biblioteca C - <math.h>
o math.hheader define várias funções matemáticas e uma macro. Todas as funções disponíveis nesta biblioteca levamdouble como um argumento e retorno double como resultado.
Macros de biblioteca
Existe apenas uma macro definida nesta biblioteca -
Sr. Não. | Macro e descrição |
---|---|
1 | HUGE_VAL Esta macro é usada quando o resultado de uma função não pode ser representado como um número de ponto flutuante. Se a magnitude do resultado correto for muito grande para ser representado, a função define errno como ERANGE para indicar um erro de intervalo e retorna um valor particular muito grande nomeado pela macro HUGE_VAL ou sua negação (- HUGE_VAL). Se a magnitude do resultado for muito pequena, um valor zero será retornado. Nesse caso, errno pode ou não ser definido como ERANGE. |
Funções de biblioteca
A seguir estão as funções definidas no cabeçalho math.h -
Sr. Não. | Descrição da função |
---|---|
1 | acos duplo (duplo x) Retorna o arco cosseno de x em radianos. |
2 | duplo asin (duplo x) Retorna o arco seno de x em radianos. |
3 | atan duplo (duplo x) Retorna o arco tangente de x em radianos. |
4 | duplo atan2 (duplo y, duplo x) Retorna o arco tangente em radianos de y / x com base nos sinais de ambos os valores para determinar o quadrante correto. |
5 | duplo cos (duplo x) Retorna o cosseno de um ângulo radiano x. |
6 | double cosh (duplo x) Retorna o cosseno hiperbólico de x. |
7 | pecado duplo (duplo x) Retorna o seno de um ângulo radiano x. |
8 | sinh duplo (duplo x) Retorna o seno hiperbólico de x. |
9 | tanh duplo (duplo x) Retorna a tangente hiperbólica de x. |
10 | exp dupla (duplo x) Retorna o valor de e elevado à xª potência. |
11 | frexp duplo (duplo x, int * expoente) O valor retornado é a mantissa e o inteiro apontado pelo expoente é o expoente. O valor resultante é x = mantissa * 2 ^ expoente. |
12 | ldexp duplo (duplo x, expoente int) Devoluções x multiplicado por 2 elevado à potência do expoente. |
13 | log duplo (duplo x) Retorna o logaritmo natural (logaritmo de base e) de x. |
14 | log duplo 10 (duplo x) Retorna o logaritmo comum (logaritmo de base 10) de x. |
15 | modf duplo (duplo x, duplo * inteiro) O valor retornado é o componente da fração (parte após o decimal) e define o inteiro para o componente inteiro. |
16 | pow duplo (duplo x, duplo y) Retorna x elevado à potência de y. |
17 | sqrt duplo (duplo x) Retorna a raiz quadrada de x. |
18 | teto duplo (duplo x) Retorna o menor valor inteiro maior ou igual a x. |
19 | fabs duplos (duplo x) Retorna o valor absoluto de x. |
20 | andar duplo (duplo x) Retorna o maior valor inteiro menor ou igual a x. |
21 | fmod duplo (duplo x, duplo y) Retorna o resto de x dividido por y. |