Podręcznik
1. Wyrażenia, operatory i funkcje matematyczne
1.6. Funkcje matematyczne
W przypadku gdy nie wystarczają nam podstawowe operatory możemy skorzystać z dodatkowej biblioteki do obliczeń matematycznych. Biblioteka
<cmath>
w C++ jest standardową biblioteką. Zawiera szeroki zakres funkcji do wykonywania operacji matematycznych, podobnych do tych dostępnych w standardowej bibliotece C <math.h>
. Poniżej znajdują się kluczowe funkcje i ich opis:- Funkcje trygonometryczne:
sin(double x)
- sinus z wartości x,cos(double x)
- cosinus z wartości x,tan(double x)
- tangens z wartości x,asin(double x)
- arcus sinus z wartości x,acos(double x)
- arcus cosinus z wartości x,atan(double x)
- arcus tangens z wartości x.
- Funkcje hiperboliczne:
sinh(double x)
- sinus hiperboliczny z wartości x,cosh(double x)
- cosinus hiperboliczny z wartości x,tanh(double x)
- tangens hiperboliczny z wartości x.
- Funkcje wykładnicze i logarytmiczne:
exp(double x)
- wartość e podniesiona do potęgi x,log(double x)
- logarytm naturalny z wartości x,log10(double x)
- logarytm o podstawie 10 z wartości x,sqrt(double x)
- pierwiastek kwadratowy z wartości x.
- Funkcje potęgowe:
pow(double base, double exp)
- podniesienie wartości base do potęgi exp,
- Funkcje zaokrąglające:
ceil(double x)
- wartość x jest zaokrąglana w górę do najbliższej liczby całkowitej nie mniejszej niż x,floor(double x)
- wartość x jest zaokrąglana w dół do najbliższej liczby całkowitej nie większej niż x,round(double x)
- wartość x jest zaokrąglana do najbliższej liczby całkowitej.
- Wartość bezwzględna:
fabs(double x)
- wartość bezwzględna z liczby x.
- Funkcje minimum, maksimum i różnicy dodatniej:
fmin(double x, double y)
- zwracana jest mniejsza z wartości x oraz y,fmax(double x, double y)
- zwracana jest większa z wartości x oraz y,fdim(double x, double y)
- zwracana jest dodania różnica pomiędzy x i y.