Max e min
O C++ tem naturalmente duas funções, max() e min() que permitem descobrir o máximo e mínimo entre dois números, respetivamente.
cout << max(5, 2) << endl; cout << min(8, 290) << endl;
O output será
5 8
Biblioteca <cmath>
A biblioteca cmath contêm muitíssimas funções matemáticas. Também existe o math.h mas essa é a versão da linguagem C (que também funciona em C++), ou seja, não é a mais recomendada para C++.
#include <cmath>
sqrt() - Raíz quadrada (square root):
cout << sqrt(4) << endl;
2
round() - Arrendondar um número:
cout << round(7.4) << endl; cout << round(2.67) << endl;
7
3
log() - Função logaritmo natural:
cout << log(3) << endl;
1.09861
pow() - Potência (power):
cout << pow(3, 2) << endl;
9
Lista de outras funções de <cmath>:
- abs(x) - Valor absoluto de x
- acos(x) - Arco-cosseno de x
- asin(x) - Arco-seno de x
- atan(x) - Arco-tangente de x
- cbrt(x) - Raíz cúbica (cube root) de x
- ceil(x) - Valor de x arredondado para cima
- cos(x) - Cosseno de x
- cosh(x) - Cosseno hiperbólico de x
- exp(x) - Valor de E elevado a x
- expm1(x) - Valor de (E elevado a x), menos 1
- fabs(x) - Valor absoluto de um x flutuante (float)
- fdim(x, y) - Diferença positiva entre x e y
- floor(x) - Valor de x arredondado para baixo
- hypot(x, y) - Raíz quadrada de (x2 +y2)(Hipotenusa)
- fma(x, y, z) - x*y+z sem perder precisão.
- fmax(x, y) - Máximo entre x e y flutuantes.
- fmin(x, y) - Mínimo entre x e y flutuantes.
- fmod(x, y) - O resto da divisão entre x e y flutuantes.
- sin(x) - Seno de x
- sinh(x) - Seno hiperbólico de x
- tan(x) - Tangente de x
- tanh(x) - Tangente hiperbólica de x
Referências - 30/11/2019
Sem comentários:
Enviar um comentário
Comente de forma construtiva...
Nota: só um membro deste blogue pode publicar um comentário.