Математические функции в C ++ - Руководство по различным типам математических функций в C ++

Содержание:

Anonim

Введение в математические функции в C ++

Это сложно и отнимает много времени, когда вам приходится каждый раз писать код для выполнения базовых математических вычислений в вашей программе. Поэтому C ++ предоставляет огромное количество математических функций, чтобы сделать ваш код простым и эффективным. Вы можете выполнять большое количество операций над числами, используя математические функции. Поскольку эти функции встроены и поддерживаются библиотекой в ​​C ++, необходимо включить файл заголовка или в начале кода, чтобы использовать все функции математических функций. Нет необходимости писать логику в коде для выполнения операций, все это есть в библиотеке.

Различные типы математических функций

C ++ предоставляет огромное количество различных типов математических функций, упомянутых ниже с примерами:

1. Максимальная и минимальная функция

  • max (p, q): вернет максимальное число между p и q.
  • min (p, q): будет возвращено минимальное число между p и q.
Код C ++ для реализации вышеуказанной функциональности

#include
#include
using namespace std;
int main() (
cout << max(16, 18) << "\n";
cout << min(16, 18) << "\n";
return 0;
)

Выход:

2. Силовые функции

  • pow (m, n): он вычислит m, возведенное в степень n.
  • sqrt (m): рассчитает квадратный корень из m.
  • cbrt (n): он вычислит кубический корень из n.
  • hypot (m, n): рассчитает гипотенузу прямоугольного треугольника.
C ++ код для реализации вышеуказанной функциональности

#include
#include
using namespace std;
int main() (
cout << pow(2, 3) << "\n";
cout << sqrt(16) << "\n";
cout << cbrt(27) << "\n";
cout << hypot(3, 4) << "\n";
return 0;
)

Выход:

3. Экспоненциальные функции

  • exp (p): вычислит экспоненту, возведенную в степень p.
  • log (p): вычислит логарифм p.
  • log10 (p): вычислит общий логарифм p.
  • exp2 (p): вычислит экспоненциальную базу 2 от p.
  • log2 (p): вычислит логарифм по основанию 2 для p.
  • logb (p): вычислит логарифм p.
C ++ код для реализации вышеуказанной функциональности

#include
#include
using namespace std;
int main() (
cout << exp(5) << "\n";
cout << log(8) << "\n";
cout << log10(8) << "\n";
cout << exp2(5) << "\n";
cout << log2(8) << "\n";
cout << logb(8) << "\n";
return 0;
)

Выход:

4. Целочисленные функции

Это помогает в поиске ближайшего целочисленного значения.

  • ceil (z): округляет значение z.
  • floor (z): округляет значение z.
  • round (z): округляет значение z.
  • fmod (z, y): вычисляет остаток от деления z / y.
  • trunc (z): округляет значение z до нуля.
  • rint (z): округляет значение z в режиме округления.
  • nearint (z): округляет значение z до ближайшего интегрального значения.
  • remainder (z, y): будет вычисляться остаток от z / y.
C ++ код для реализации вышеуказанной функциональности

#include
#include
using namespace std;
int main() (
cout << ceil(4580.01) << "\n";
cout << floor(151.999) << "\n";
cout << round(518.5) << "\n";
cout << fmod(5, 21) << "\n";
cout << trunc(20.25) << "\n";
cout << rint(21.25) << "\n";
cout << nearbyint(182.55) << "\n";
cout << remainder(12, 36) << "\n";
return 0;
)

Выход:

5. Функции сравнения

Помощь в сравнении чисел в быстром промежутке не имеет значения, как долго число. Ниже приведено несколько примеров функций сравнения:

  • isgreater (p, q): проверяет, больше ли p, чем q, или нет.
  • islessequal (p, q): проверяет, меньше ли p или равно q или нет.
  • isgreaterequal (p, q): проверяет, больше или равно p или равно q или нет.
  • islessgreater (p, q): проверяет, меньше или больше p, чем y, или нет.
  • isunordered (p, q): проверяет, сравнивается ли p или нет.
C ++ код для реализации вышеуказанной функциональности

#include
#include
using namespace std;
int main() (
// cout << less(22, 29) << "\n";
cout << isgreater(48, 47)<< "\n";
cout << islessequal(11, 5)<< "\n";
cout << isgreaterequal(19, 72)<< "\n";
cout << islessgreater(59, 84)<< "\n";
cout << isunordered(62, 84)<< "\n";
return 0;
)

Выход:

6. Использование тригонометрической функции

Функции, специально используемые в геометрических расчетах. Прямоугольный треугольник дает соотношение между углом к ​​отношению длины двух сторон.

  • sin (y): рассчитает значение синуса y.
  • cos (y): рассчитает значение косинуса y.
  • tan (y): рассчитает значение тангенса y.
  • asin (y): рассчитает значение обратного синуса y.
  • acos (y): рассчитает значение обратного косинуса y.
  • atan (y): вычислит значение обратной касательной y.
  • atan2 (y, x): вычисляет значение обратной касательной координат y и x.
C ++ код для реализации вышеуказанной функциональности

#include
#include
using namespace std;
int main() (
cout << sin(0) << "\n";
cout << cos(0) << "\n";
cout << tan(1) << "\n";
cout << asin(1)<< "\n";
cout << acos(0)<< "\n";
cout << atan(1)<< "\n";
cout << atan2(0, 1)<< "\n";
return 0;
)

Выход:

Вот еще несколько интересных функций, которые помогут в вычислении значений гиперболических тригонометрических функций, и они называются гиперболическими функциями.

  • sinh (x): будет вычислено значение гиперболического синуса x.
  • cosh (x): он вычислит значение гиперболического косинуса x.
  • tanh (x): он вычислит значение гиперболического тангенса от x.
  • asinh (x): вычисляет значение гиперболического синуса x.
  • acosh (x): вычислит значение гиперболического арккосинуса x.
  • atanh (x): вычислит значение гиперболического синуса x.
C ++ код для реализации вышеуказанной функциональности

#include
#include
using namespace std;
int main() (
cout << sinh(0)<< "\n";
cout << cosh(0)<< "\n";
cout << tanh(1)<< "\n";
cout << asinh(1)<< "\n";
cout << acosh(1)<< "\n";
cout << atanh(0)<< "\n";
return 0;
)

Выход:

Вывод

Математические функции играют важную роль в сохранении огромного количества времени и места в памяти. Все функции являются встроенными, нет необходимости напрямую реализовывать использование любой математической функции, просто добавив заголовочный файл, который даст возможность использовать всю библиотеку математического класса.

Рекомендуемые статьи

Это руководство по математическим функциям в C ++. Здесь мы обсуждаем C ++ предоставляет огромное количество различных типов математических функций с примерами. Вы также можете просмотреть наши другие предлагаемые статьи -

  1. Переопределение в C ++
  2. Перегрузка в C ++
  3. Квадратный корень в C ++
  4. Массивы в C ++
  5. Перегрузка в Java
  6. Квадратный корень в PHP
  7. Лучшие 11 функций и преимуществ C ++
  8. Руководство по квадратному корню в JavaScript