Biblioteca C ++ CMATH

Biblioteca C ++ CMATH

Para fazer problemas matemáticos sem estresse para o programador, o C ++ oferece uma biblioteca que contém todas as funcionalidades que usamos em nossa rotina para resolver problemas matemáticos. A biblioteca 'cmath' contém logarítmica, exponencial, hiperbólica, poder, trigonométrica e muito mais. Para acessar todos os métodos embutidos matemáticos, devemos incluir uma declaração no código:

#incluir

Exemplo não. 1:

Nesse caso, vamos observar como podemos usar a biblioteca 'CMATH' para implementar todas as funções trigonométricas.

#incluir
#incluir
usando namespace std;
int main ()
valor duplo_0 = 90;
cout<<"Cos of 90 is :"<cout<<"\nSin of 90 is :"<cout<<"\nTan of 90 is :"<cout<<"\narcCos of 90 is :"<cout<<"\narcSin of 90 is :"<cout<<"\narcTan of 90 is :"<retornar 0;

Primeiro, importamos duas bibliotecas, a biblioteca 'iostream' para chamar os métodos de entrada e saída e a biblioteca 'CMATH' para chamar as funções matemáticas em nosso programa. Na função principal (), declare e defina uma variável de tipo duplo ou variável do tipo inteiro porque o valor inicializado é um número inteiro. Mas se quisermos armazenar a saída depois de executar o tipo de dados 'duplo' das operações, será recomendado porque a resposta de tais funções é principalmente um valor de flutuação. Então, neste código, implementamos as funções trigonométricas embutidas. Cout uma mensagem e, em seguida, encontre o COS do valor atribuído à variável 'value_0' usando o método trigonométrico cos (). Copie esta declaração e coloque -a cinco vezes no código. Temos que mudar um pouco a mensagem e o nome da função de cos () para sin () e tan (), arcsin (), arccos (), arctan (). Chamamos todos os métodos trigonométricos um por um. Todas essas funções requerem apenas um parâmetro. Em seguida, o compilador executará a linha de código por linha e imprimirá a mensagem e o valor no console. O compilador executará o código e entrará na biblioteca 'CMATH' e encontra o método trigonométrico chamado no programa e busca o código para esse método. Em seguida, coloca nosso valor definido nesse método para obter a resposta necessária. \ n é usado para fazer o código parecer apresentável no console.

Exemplo não. 2:

Empregue os métodos de energia da biblioteca 'cmath' que podem ser acessados ​​apenas importando a biblioteca.

#incluir
#incluir
usando namespace std;
int main ()
int vale_1 = 560;
cout<<"\nsqrt of 560 is :"<cout<<"\ncbrt of 560 is :"<cout<<"\npow of 560 is :"<retornar 0;

O programa é iniciado ao importar as duas bibliotecas 'iostream' e 'cmath'. O arquivo de cabeçalho 'cmath' é utilizado para acessar funções matemáticas. Então, na função Main (), defina uma variável 'value_1' do tipo 'int' e inicialize com um número inteiro. Depois disso, precisamos imprimir uma mensagem no terminal, para que chamamos a declaração 'cout'. Aqui vamos empregar as funções de poder. Primeiro, use 'cout' para exibir uma mensagem, então encontraremos o quadrado de um valor inteiro. Para esse fim, o sqrt () será chamado e é um método da biblioteca 'cmath'. É preciso apenas um parâmetro e aceita o valor cuja raiz quadrada estamos tentando determinar. Mais uma vez, empregando a declaração 'cout' para mostrar o texto e encontrar a raiz do cubo do mesmo valor usando a função CBRT (). Também é preciso um parâmetro. Agora, utilizaremos o método Pow () para encontrar o poder. Este método contém dois parâmetros: o primeiro será o valor base e o segundo é o poder. O compilador implementa o programa e imprime uma mensagem no console e avalia os métodos de energia.

Exemplo não. 3:

Discutiremos os métodos embutidos exponenciais e logarítmicos da biblioteca 'cmath' com a implementação.

#incluir
#incluir
usando namespace std;
int main ()
int number_0 = 60;
cout<<"\nlog of 60 is :"<cout<<"\nlog2 of 60 is :"<cout<<"\nlog10 of 60 is :"<cout<<"\n\nexp of 60 is :"<cout<<"\nexp2 of 60 is :"<retornar 0;

Agora, discutiremos o logaritmo e os métodos exponenciais da biblioteca 'cmath'. Para isso, temos que integrar as bibliotecas 'iostream' e 'cmath'. Depois disso, ligue para o método principal () para declarar e inicializar a variável do tipo inteiro 'número_0'. Em seguida, 'cout' uma mensagem e ligue para o log (), log2 () e log10 () para encontrar o log do valor necessário para a base 2 e 10. A função log () e a função log10 () funcionam da mesma maneira, mas há uma diferença muito menor entre suas saídas. Em seguida, para encontrar o expoente do valor '60' use exp () e exp2 () funções. Este código é executado digitando o comando 'retornar 0' no final.

Exemplo não. 4:

Neste código de exemplo, utilizaremos as funções hiperbólicas aplicadas em equações diferenciais.

#incluir
#incluir
usando namespace std;
int main ()
duplo val_0 = 30;
cout<<"Cosh of 30 is :"<cout<<"\nSinh of 30 is :"<cout<<"\nTanh of 30 is :"<cout<<"\narcCosh of 30 is :"<cout<<"\narcSinh of 30 is :"<cout<<"\narcTanh of 30 is :"<retornar 0;

Depois de importar as bibliotecas 'iostream' e 'cmath', invocaríamos o método principal (). Na próxima declaração, uma variável com um tipo de dados 'duplo' é inicializada. Agora, ligue para o Cosh (), Sinh (), Tanh (), ACOSH (), Asinh () e Atanh () para encontrar as funções hiperbólicas do valor especificado. Utilize o comando 'cout' seis vezes para representar o texto no terminal e depois empregar todos os métodos hiperbólicos acima mencionados um por um. As soluções hiperbólicas do valor 'val_0' serão obtidas após a execução do programa. O compilador resolve esses métodos porque seu código já está definido na biblioteca C ++ 'CMATH'. Portanto, o compilador busca o código e executa todas essas funções hiperbólicas.

Conclusão

Neste guia, exploramos a biblioteca 'CMATH' que o C ++ fornece para resolver problemas matemáticos básicos e ajudar os programadores a manter o problema real que desejam resolver. Começamos com o básico da biblioteca C ++ 'CMATH' e depois implementamos suas funções usando vários exemplos de codificação. Os métodos discutidos nos códigos acima incluem funções logarítmicas, exponenciais, poder, trigonométricas e hiperbólicas da biblioteca 'CMATH'. Nem todos os métodos da biblioteca 'cmath' são definidos aqui, mas a maioria deles é. Esta biblioteca contém inúmeras funções que são usadas para lidar com problemas aritméticos.