Funções matemáticas em C ++ - Guia para diferentes tipos de funções matemáticas em C ++

Índice:

Anonim

Introdução às funções matemáticas em C ++

É difícil e demorado quando você precisa escrever código todas as vezes para fazer cálculos matemáticos básicos no seu programa. Portanto, o C ++ fornece um grande número de funções matemáticas para tornar seu código simples e eficiente. Você pode executar um grande número de operações em números usando as funções matemáticas. Como essas funções são incorporadas e suportadas pela biblioteca em C ++, é necessário incluir o arquivo de cabeçalho ou no início do código para usar todas as funcionalidades das funções matemáticas. Não há necessidade de escrever a lógica no código para fazer operações, está tudo lá na biblioteca.

Diferentes tipos de funções matemáticas

O C ++ fornece um grande número de tipos diferentes de funções matemáticas mencionados abaixo com exemplos:

1. Função máxima e mínima

  • max (p, q): retornará um número máximo entre p e q.
  • min (p, q): Retornará um número mínimo entre p e q.
Código C ++ para implementar acima da funcionalidade

#include
#include
using namespace std;
int main() (
cout << max(16, 18) << "\n";
cout << min(16, 18) << "\n";
return 0;
)

Resultado:

2. Funções de energia

  • pow (m, n): Ele calculará m elevado à potência n.
  • sqrt (m): Calculará a raiz quadrada de m.
  • cbrt (n): Calculará a raiz do cubo de n.
  • hypot (m, n): Calcula a hipotenusa do triângulo retângulo.
Código C ++ para implementar a funcionalidade acima

#include
#include
using namespace std;
int main() (
cout << pow(2, 3) << "\n";
cout << sqrt(16) << "\n";
cout << cbrt(27) << "\n";
cout << hypot(3, 4) << "\n";
return 0;
)

Resultado:

3. Funções exponenciais

  • exp (p): Calcula o exponencial e elevado à potência p.
  • log (p): Calculará o logaritmo de p.
  • log10 (p): Calculará o logaritmo comum de p.
  • exp2 (p): Ele calculará o exponencial base 2 de p.
  • log2 (p): Calculará o logaritmo da base 2 de p.
  • logb (p): Calculará o logaritmo de p.
Código C ++ para implementar a funcionalidade acima

#include
#include
using namespace std;
int main() (
cout << exp(5) << "\n";
cout << log(8) << "\n";
cout << log10(8) << "\n";
cout << exp2(5) << "\n";
cout << log2(8) << "\n";
cout << logb(8) << "\n";
return 0;
)

Resultado:

4. Funções de número inteiro

Ajuda a encontrar o valor inteiro mais próximo.

  • ceil (z): arredonda o valor de z.
  • floor (z): arredonda o valor de z.
  • round (z): arredonda o valor de z.
  • fmod (z, y): Calcula o restante da divisão z / y.
  • trunc (z): arredondará o valor de z para zero.
  • rint (z): arredondará o valor de z usando o modo de arredondamento.
  • nearbyint (z): arredondará o valor de z para um valor integral próximo.
  • restante (z, y): Ele calculará o restante de z / y.
Código C ++ para implementar a funcionalidade acima

#include
#include
using namespace std;
int main() (
cout << ceil(4580.01) << "\n";
cout << floor(151.999) << "\n";
cout << round(518.5) << "\n";
cout << fmod(5, 21) << "\n";
cout << trunc(20.25) << "\n";
cout << rint(21.25) << "\n";
cout << nearbyint(182.55) << "\n";
cout << remainder(12, 36) << "\n";
return 0;
)

Resultado:

5. Funções de comparação

A ajuda na comparação de números rapidamente não importa quanto tempo o número seja. Abaixo estão alguns exemplos de funções de comparação:

  • é maior (p, q): verifica se p é maior que q ou não.
  • islessequal (p, q): verifica se p é menor ou igual a q ou não.
  • é maior (p, q): verifica se p é maior ou igual a q ou não.
  • islessgreats (p, q): verifica se p é menor ou maior que y ou não.
  • isunordered (p, q): Verifica se p é comparado ou não.
Código C ++ para implementar a funcionalidade acima

#include
#include
using namespace std;
int main() (
// cout << less(22, 29) << "\n";
cout << isgreater(48, 47)<< "\n";
cout << islessequal(11, 5)<< "\n";
cout << isgreaterequal(19, 72)<< "\n";
cout << islessgreater(59, 84)<< "\n";
cout << isunordered(62, 84)<< "\n";
return 0;
)

Resultado:

6. Usando a função trigonométrica

Funções especialmente usadas em cálculos geométricos. O triângulo retângulo fornece uma relação entre o ângulo e a proporção do comprimento dos dois lados.

  • sin (y): Ele calculará o valor de seno y.
  • cos (y): Ele calculará o valor de cosseno y.
  • tan (y): Calcula o valor da tangente y.
  • asin (y): Calculará o valor do seno inverso y.
  • acos (y): Calcula o valor do cosseno inverso y.
  • atan (y): Calculará o valor da tangente inversa y.
  • atan2 (y, x): Calcula o valor da tangente inversa das coordenadas yex.
Código C ++ para implementar a funcionalidade acima

#include
#include
using namespace std;
int main() (
cout << sin(0) << "\n";
cout << cos(0) << "\n";
cout << tan(1) << "\n";
cout << asin(1)<< "\n";
cout << acos(0)<< "\n";
cout << atan(1)<< "\n";
cout << atan2(0, 1)<< "\n";
return 0;
)

Resultado:

Aqui estão algumas funções mais interessantes que ajudarão no cálculo de valores de funções trigonométricas hiperbólicas e são chamadas de funções hiperbólicas.

  • sinh (x): Calcula o valor do seno hiperbólico de x.
  • cosh (x): Calcula o valor do cosseno hiperbólico de x.
  • tanh (x): Calcula o valor da tangente hiperbólica de x.
  • asinh (x): Calcula o valor do arco seno hiperbólico de x.
  • acosh (x): Calculará o valor do arco hiperbólico cosseno de x.
  • atanh (x): Calcula o valor do arco seno hiperbólico de x.
Código C ++ para implementar a funcionalidade acima

#include
#include
using namespace std;
int main() (
cout << sinh(0)<< "\n";
cout << cosh(0)<< "\n";
cout << tanh(1)<< "\n";
cout << asinh(1)<< "\n";
cout << acosh(1)<< "\n";
cout << atanh(0)<< "\n";
return 0;
)

Resultado:

Conclusão

As funções matemáticas desempenham um papel importante na economia de uma quantidade enorme de tempo e espaço na memória. Todas as funções são integradas, não há necessidade de implementar diretamente o uso de qualquer função matemática, apenas adicionando um arquivo de cabeçalho que dará a opção de usar toda a biblioteca da classe matemática.

Artigos recomendados

Este é um guia para funções matemáticas em C ++. Aqui discutimos que o C ++ fornece um grande número de diferentes tipos de funções matemáticas com exemplos. Você também pode consultar nossos outros artigos sugeridos -

  1. Substituindo em C ++
  2. Sobrecarga em C ++
  3. Raiz quadrada em C ++
  4. Matrizes em C ++
  5. Sobrecarga em Java
  6. Raiz quadrada em PHP
  7. Os 11 principais recursos e vantagens do C ++
  8. Guia para Raiz quadrada em JavaScript