English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O cabeçalho C <math.h> declara um conjunto de funções para executar operações matemáticas, por exemplo: sqrt() calcula a raiz quadrada, log() encontra o logaritmo natural de um número, etc.
math.h O cabeçalho define várias funções matemáticas e uma macro. Em todas as funções disponíveis nessa biblioteca, há um double Parâmetros do Tipo, e todas retornam double Resultados do Tipo.
A seguir está a única macro definida nessa biblioteca:
Número de Ordem | Macro & Descrição |
---|---|
1 | HUGE_VAL Quando o resultado da função não pode ser representado como um número de ponto flutuante. Se isso for devido ao módulo do resultado ser muito grande para ser representado, a função configurará errno para ERANGE para representar um erro de faixa e retornará um valor por macros HUGE_VAL ou seu negativo (- Um valor muito grande nomeado HUGE_VAL) Se o módulo do resultado for muito pequeno, será retornado zero. Neste caso, o erro pode ser configurado para ERANGE, ou pode não ser configurado para ERANGE. |
A seguir está listada as funções definidas no cabeçalho math.h:
Número de Ordem | Função & Descrição |
---|---|
1 | double acos(double x) Retorna o arco-cosseno de x expressado em radianos. |
2 | double asin(double x) Retorna o arco cosseno de x expressado em radianos. |
3 | double atan(double x) Retorna o arco tangente de x expressado em radianos. |
4 | double atan2(double y, double x) Retorna o arco tangente de y expressado em radianos./arco tangente de x. O sinal dos valores de y e x determina o quadrante correto. |
5 | double cos(double x) Retorna o cosseno do ângulo x em radianos. |
6 | double cosh(double x) Retorna o cosseno hiperbólico de x. |
7 | double sin(double x) Retorna o seno do ângulo x em radianos. |
8 | double sinh(double x) Retorna a senhóide hiperbólica de x. |
9 | double tanh(double x) Retorna a tangente hiperbólica de x. |
10 | double exp(double x) Retorna o valor da potência de e elevada a x. |
11 | double frexp(double x, int *exponente) Divide o número flutuante x em mantissa e expoente. O valor retornado é a mantissa, e o expoente é armazenado em exponente. O valor obtido é x = mantissa * 2 ^ exponente. |
12 | double ldexp(double x, int exponent) Retorna x multiplicado por 2 potência do exponente. |
13 | double log(double x) Retorna o logaritmo natural de x (logaritmo base e). |
14 | double log10(double x) Retorna o logaritmo comum de x (base e). 10 logaritmo). |
15 | double modf(double x, double *integer) Retorna a parte fracionária (a parte após o ponto decimal), e define integer como a parte inteira. |
16 | double pow(double x, double y) Retorna x elevado à potência y. |
17 | double sqrt(double x) Retorna a raiz quadrada de x. |
18 | double ceil(double x) Retorna o menor valor inteiro maior ou igual a x. |
19 | double fabs(double x) Retorna o valor absoluto de x. |
20 | double floor(double x) Retorna o maior valor inteiro menor ou igual a x. |
21 | double acosh(double x) Retorna o valor do arcocosseno de x expressado em radianos. |
22 | double fmod(double x, double y) Retorna o resto da divisão de x por y. |
23 | double asinh(double x) Retorna o valor do arco hiperbólico inverso do seno do parâmetro. |
24 | double atanh(double x) Retorna o valor do arco hiperbólico inverso do parâmetro. |
25 | double hypot(double p, double b) Calcular o comprimento da hipotenusa de um triângulo retângulo. |