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

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

Anonim

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

Овај чланак наводи различите математичке функције које се користе у програмским језицима Ц са илустрацијом радног кода. Рачунари раде огромне математичке прорачуне и анализе великог броја, да бисмо то учинили користили смо математичке функције у Ц. Пре него што почнемо, морамо да знамо да ли језици Ц користе заглавље / библиотеку под називом Матх.х за разне математичке функције. Ово помаже у израчунавању тригонометријских операција, логаритама, апсолутних вредности, квадратних корена. Дакле, истражимо различите врсте функција које се користе у овој библиотеци. Све ове функције узимају двоструко као тип података и враћају исте.

Различите математичке функције на Ц-у

Погледајмо различите функције дефиниране у матх.х, а библиотека Матх је категоризирана у три главне врсте: Тригонометријске функције, математичке функције, Лог / екпо функције. Да бисте имплементирали следеће функције, обавезно је укључити или у код.

1. спрат (дупли а)

Ова функција враћа највећу укупну вредност која није већа од „а“. Заокружује вредност и као резултат враћа дупло. За негативне бројеве се понаша другачије, јер заокружују на следећи негативни број.

Примјер: пода (7.2) је 7, 0
спрат (-7.2) је -8.0

Пример:

Овај програм илуструје како израчунати пода за декларисану вредност и заокружује на следећу вредност 10.

#include
#include
int main()
(
double f= -9.33;
int final;
final = floor(f);
printf("Floor value of %.2f = %d", f, final);
return 0;
)

Излаз:

2. плафон ()

Синтакса:

double ceil (double b)

Ова функција враћа најмању целу вредност која је већа или једнака б и заокружује вредност према горе. За негативну вредност, помиче се лево. Пример 3.4 враћа -3 има излаз.

Пример:

Овај програм објашњава уношењем у флоат аргумент и враћа вредност цеил.

#include
#include
int main()
(
float n, ceilVal;
printf(" Enter any Numeric element : ");
scanf("%f", &n);
ceilVal = ceil(n);
printf("\n The Value of %.2f = %.4f ", n, ceilVal);
return 0;
)

Излаз:

3. Скрт ()

Ова функција враћа квадратни корен одређеног броја.

Синтакса:

sqrt( arg)

Пример:

Код доле објашњава најпознатију математичку функцију скрт () узимањем 'н' вредности за израчунавање квадратног корена за различите 'н' вредности.

#include
#include
int main()
(
double n, output;
printf("Enter a number\n");
scanf("%lf", &n);
output = sqrt(n);
printf("Square root of %.2lf = %f", n, output);
return 0;

Излаз:

4. рунда ()

Ова функција заокружује најближу вредност датог улаза. Избацује грешку ако је вредност превелика. Остале функције попут лроунд (), ллроунд () такође заокружују најближи цели број.

Синтакса:

int round(arg)

Пример:

Код доле је врло једноставан што заокружује на најближу 'р' вредност у петљи фор.

#include
#include
int main ()
(
for(double r=110;r<=120;r+=1.1)
printf("round of %.1lf is %.1lf\n", r/5.0, round(r/5.0));
return 0;)

Излаз:

5.пов ()

Ова функција враћа снагу за дати број (а б ). Враћа повишену снагу б која има два параметра и експонент.

Пример:

У доњем изворном коду омогућавамо кориснику да унесе улазну вредност за израчунавање снаге двају аргумената.

#include
#include
int main()
(
int r, ba, expr;
printf("\n Enter the Base and Exponent numbers : \n");
scanf("%d %d", &ba, &expr);
r = pow(ba, expr);
printf("\n The result of %d Power %d = %d ", ba, expr, r);
return 0;
)

излаз:

6. трун ()

Ова функција помаже у скраћивању дате вредности. Враћа целе вредности. За скраћивање плутајућих и двоструких вредности користе се трунцф (), трунцл ().

Синтакса:

double trunc(a);

Пример:

Испод изворног кода су две улазне вредности а, б да би се одвојиле двоструке вредности.

#include
#include
void main() (
double m, n, a, b;
a = 56.16;
b = 85.74;
m = trunc(a);
n = trunc(b);
printf("The value of a: %lf\n", m);
printf("The value of a: %lf\n", n);
)

Излаз:

7. фмод ()

Ова функција враћа остатак за дане две улазне вредности када је м дељено са н.

Синтакса:

double fmod(double I, double j)

Пример:

У примјеру у наставку, кориснику су потребне двије вриједности за израчунавање остатка помоћу фмод () функције.

#include
#include
int main()(
double fiN;
double secN;
double n;
printf("Enter the first number : ");
scanf("%lf", &fiN);
printf("Enter the second number : ");
scanf("%lf", &secN);
printf("fmod(firstNumber, secondNumber) is %lf \n", fmod(fiN, secN));
)

Излаз:

Тригонометријске функције

Испод су различите функције Тригонометриц:

1. грех ()

Ова уграђена функција даје синусну вриједност датог броја, израчунава вриједности с помичним зарезом. асин () израчунава лук, за хиперболичке је синх ().

Синтакса:

return type sin(y);

и враћа вриједност у радијанима, а врста повратка је двострука.

Пример:

У следећем изворном коду узео сам две различите улазне вредности да бих израчунао вредност греха и вратио се дупло.

#include
#include
int main()
(
double a;
double z;
a = 4.3;
z = sin(a);
printf("sin(%.2lf) = %.2lf\n", a, z);
a = -4.3;
z = sin(a);
printf("sin(%.2lf) = %.2lf\n", a, z);
a = 45;
z = sin(a);
printf("sin(%.2lf) = %.2lf\n", a, z);
return 0;
)

Излаз:

2. синх ()

Ова математичка функција израчунава тригонометријску вриједност тангенте синуса за дати број.

Синтакса:

double sinh(x);

Пример

У доњем изворном коду синус хиперболички се израчунава декларисањем улазне вредности.

#include
#include
#define PI 3.141592654
int main()
(
double gt = 3.60, z;
z = sinh(gt);
printf("Sine hyperbolic of %.2lf is = %.2lf", gt, z);
return 0;
)

Излаз

3. цос ()

Ова математичка функција одређује тригонометријску вредност косинуса за дати елемент.

Синтакса: return type cos(argument);

#include
#include
#define PI 3.14
int main()
(
double cVal, rVal, dVal;
for(int i=0;i<=2;i++)
(
printf(" Enter an Angle in degrees : ");
scanf("%lf", &dVal);
rVal = dVal * (PI/180);
cVal = cos(rVal);
printf("\n The Cosine value of %f = %f ", dVal, cVal);
printf("\n");
)
return 0;
)

Излаз:

4. цосх ()

Враћа хиберболички косинус за задату вредност.

Синтакса:

double cosh(y);

Пример

Следећи пример показује да су потребне две различите улазне вредности за израчунавање хиперболичких.

#include
#include
int main ()
(
double k, r;
k = 0.6;
r = cosh(k);
printf("Hyperbolic cosine of %lf is = %lf\n", k, r);
k = -0.8;
r = cosh(k);
printf("Hyperbolic cosine of %lf is = %lf\n", k, r);
return 0;)

Излаз

5. тан ()

Ова функција математичке библиотеке израчунава додирне вредности угла за математички израз и мере се у радијанима.

Може се прогласити као

double tan(arguments);

Пример

У следећем изворном коду, тан вредност се израчунава за следеће углове који се повећавају користећи петљу.

# include
# include
# include
void main()
(
float z ;
int k ;
char ch ;
printf("\nAngle \t Tan \n") ;
for (k = 0; k <= 180; k = k + 30)
(
z = k * 3.14159 / 180 ;
printf("\n %d, %5.2f", k, tan(z));
)
getch() ;
)

Излаз:

6. танх ()

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

Синтакса:

double tanh( val);

Пример:

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

#include
#include
#define PI 3.141592654
int main()
(
double val, r;
for(double j=0.60; j<=2.0;j+=.30)
(
r = tanh(j);
printf("Tangent hyperbolic of %.2lf is = %.2lf", j, r);
printf("\n");
)
return 0;
)

Излаз:

Пријавите аритметичке функције

Испод су различите функције аритметике дневника:

1. екп ()

Ова функција врши рачунање на експоненцијалној вредности за дату вредност (е к ). Постоје и други подтипови попут фрекп (), Идекп () који враћају мантису и множе се на снагу к.

Синтакса:

return type exp(value);

Пример:

Програм узима нумеричку вредност од корисника да израчуна експонент за дату вредност и врати двоструко.

#include
#include
int main()
(
double numb, eVal;
printf(" Enter any Numeric Value : ");
scanf("%lf", &numb);
eVal = exp(numb);
printf("\n Exponential Value of e power %lf = %lf ", numb, eVal);
printf("\n");
return 0;
)

Излаз

2. лог ()

Ова функција враћа вриједност логаритма одређеног броја. (на базни е. запис е )

Синтакса:

double log(arg);

Пример:

У следећем примеру, вредност записа за дати број израчунава се помоћу функције. Кориснички дефинирана функција лгм () врши рачунање и функција се позива у главној функцији.

#include
#include
float lgm ( float iv );
int main ()
(
float q, r ;
printf ( "\nEnter a number to find log value \n");
scanf ( "%f", &q ) ;
r = lgm ( q ) ;
printf ( "\nthe log value is %f is %f", q, r );
)
float lgm ( float iv ) // function definition
(
float exe ;
exe = log(iv);
return ( exe ) ;
)

излаз:

Закључак

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

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

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

  1. ПХП Матх функције
  2. ЈаваСцрипт математичке функције
  3. Функције преноса у Матлабу
  4. ЈаваСцрипт стринг функције
  5. Увод у математичке функције Питхона
  6. Преглед функција математике у Ц #
  7. Ц Програмирање множења матрице
  8. Скуаре Роот у ПХП-у
  9. Примери квадратног корена у ЈаваСцрипт-у