Математически функции в 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): Ще се изчисли експоненциалната e, повдигната на мощност 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.
  • под (z): тя закръгля стойността на z.
  • round (z): Закръглява стойността на z.
  • fmod (z, y): Изчислява остатъка от деление z / y.
  • trunc (z): Той ще закръгли z стойността към нула.
  • rint (z): Той ще закръгли z стойността, използвайки режим на закръгляне.
  • Nearint (z): Той ще закръгли z стойността до близката интегрална стойност наблизо.
  • остатък (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. Функции за сравнение

Помощта при сравняването на числа в бърз интервал няма значение колко дълго е числото. По-долу са дадени няколко примера за функциите за сравнение:

  • по-голям (p, q): Проверява дали p е по-голям от q или не.
  • islessequal (p, q): Проверява дали p е по-малък или равен на q или не.
  • isgreaterequal (p, q): Проверява дали p е по-голямо или равно на q или не.
  • islessgreater (p, q): Проверява дали p е по-малко или по-голямо от y или не.
  • нередовно (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): Ще изчисли стойността на sine y.
  • cos (y): Ще изчисли стойността на косинус 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. Ръководство за Square Root в JavaScript