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:
  1. 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.
  2. 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.
  3. 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.
  4. Funkcje potęgowe:
    • pow(double base, double exp) - podniesienie wartości base do potęgi exp,
  5. 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.
  6. Wartość bezwzględna:
    • fabs(double x) - wartość bezwzględna z liczby x.
  7. 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.