Podręcznik
Wymagania zaliczenia
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.