Матх функције у Ц ++ - Водич за различите врсте математичких функција на Ц ++

Преглед садржаја:

Anonim

Увод у математичке функције у Ц ++

Тешко је и дуготрајно кад морате писати код сваки пут да бисте радили основне математичке прорачуне у свом програму. Стога Ц ++ пружа огроман број математичких функција како би код био једноставан и ефикасан. Можете да радите велики број операција на бројевима користећи математичке функције. Како су ове функције уграђене и подржане од стране библиотеке у Ц ++, тако да је потребно укључити заглавље датотеке или на почетку кода да бисте искористили све функције математичких функција. Нема потребе да пишете логику у коду за обављање операција, све је ту у библиотеци.

Различите врсте математичких функција

Ц ++ пружа огроман број различитих врста математичких функција наведених у наставку са примерима:

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

  • мак (п, к): Враћаће максимални број између п и к.
  • мин (п, к): Враћаће минималан број између п и к.
Ц ++ код за имплементацију изнад функционалности

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

Излаз:

2. Функције напајања

  • пов (м, н): израчунава м повећану на снагу н.
  • скрт (м): израчунаваће квадратни корен од м.
  • цбрт (н): Израчунаће корен коцке н.
  • хипота (м, н): израчунаваће хипотенузу троугла под правим углом.
Ц ++ код за имплементацију горње функционалности

#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. Експоненцијалне функције

  • екп (п): Израчунаће експоненцијалну вредност е повећану на снагу п.
  • лог (п): Израчунаће логаритам п.
  • лог10 (п): Израчунаће уобичајени логаритам п.
  • екп2 (п): Израчунаће експоненцијалну базу 2 од п.
  • лог2 (п): Израчунаће основни 2 логаритам п.
  • логб (п): Израчунаће логаритам п.
Ц ++ код за имплементацију горње функционалности

#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. Интегер функције

Помаже у проналажењу најближе целе вредности.

  • цеил (з): заокружује вредност з.
  • флоор (з): заокружује вредност з.
  • роунд (з): Заокружује вредност з.
  • фмод (з, и): Он израчунава остатак з / и.
  • трунц (з): Заокружит ће вриједност з према нули.
  • ринт (з): Заокружит ће з вриједност користећи начин заокруживања.
  • Неаринт (з): Заокружит ће з вриједност на оближњу интегралну вриједност.
  • остатак (з, и): Израчунаће остатак з / и.
Ц ++ код за имплементацију горње функционалности

#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. Функције поређења

Помоћ у поређењу бројева у брзом распону није важно колико је дуг. Испод је неколико примера функција упоређивања:

  • исгреатер (п, к): Провера да ли је п већи од к или не.
  • ислессекуалли (п, к): Провера да ли је п мањи или једнак к или не.
  • исгреатерекуал (п, к): Провера да ли је п већи или једнак к или не.
  • ислессгреатер (п, к): Провера да ли је п мањи или већи од и или не.
  • неуређен (п, к): Провера да ли је п упоређен или не.
Ц ++ код за имплементацију горње функционалности

#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. Коришћење тригонометријске функције

Функције посебно коришћене у геометријским прорачунима. Правоугаони троугао даје однос између угла и односа дужине двеју страна.

  • грех (и): Израчунаће вредност сине и.
  • цос (и): Израчунаће вриједност косинуса и.
  • тан (и): Израчунаће вредност тангенте и.
  • асин (и): Израчунаће вредност инверзног синуса и.
  • ацос (и): Израчунаће вредност инверзног косинуса и.
  • атан (и): Израчунаће вредност инверзне тангента и.
  • атан2 (и, к): Израчунаће вредност инверзне тангенте и и к координата.
Ц ++ код за имплементацију горње функционалности

#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;
)

Излаз:

Ево још занимљивих функција које ће вам помоћи у израчунавању вредности хиперболичких тригонометријских функција и називају се хиперболичке функције.

  • синх (к): Израчунаће вредност хиперболичког синуса к.
  • цосх (к): Израчунаће вредност хиперболичког косинуса к.
  • танх (к): Израчунаће вредност хиперболичке тангенте к.
  • асинх (к): Израчунаће вредност хиперболичког лука к.
  • ацосх (к): Израчунава вредност хиперболичког лучног косинуса од к.
  • атанх (к): Израчунава вредност хиперболичког лука к.
Ц ++ код за имплементацију горње функционалности

#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;
)

Излаз:

Закључак

Математичке функције играју важну улогу у уштеди огромне количине времена и простора у меморији. Све су функције уграђене, нема потребе директно имплементирати математичку функцију директно додавањем заглавне датотеке која ће дати могућност употребе читаве библиотеке математичке класе.

Препоручени чланци

Ово је водич за Матх функције у Ц ++. Овде смо расправљали о Ц ++ пружа огроман број различитих врста математичких функција са примерима. Можете и да прођете кроз друге наше предложене чланке -

  1. Превладавање у Ц ++
  2. Преоптерећење у Ц ++
  3. Квадратни коријен у Ц ++
  4. Низи у Ц ++
  5. Преоптерећење у Јави
  6. Скуаре Роот у ПХП-у
  7. Топ 11 функција и предности Ц ++
  8. Водич за Скуаре Роот у ЈаваСцрипт-у