CATEGORII DOCUMENTE |
Functii matematice ale limbajului C++
Prototipul acestor functii se afla in math.h
int abs (int x)
returneaza modulul unui numar intreg x
Exemplu de utilizare:
#include <stdio.h>
#include <conio.h>
void main()
Exemplu: abs(-1234) = 1234
double fabs (double x)
returneaza modulul unui numar real x
Exemplu: fabs(-123.4) = 123.4
long int labs (long int x)
returneaza modulul unui numar intreg lung x
double acos (double x)
returneaza valoarea functiei arccos(x) : [-1, 1] p
double asin (double x)
returneaza valoarea functiei arcsin(x) : [-1, 1] p p
double atan (double x)
returneaza valoarea functiei arctg(x) : A p p
double atan2 (double y, double x)
returneaza valoarea arctg(y/x). Rezultatul este in intervalul (-p p
double floor (double x)
returneaza valoarea rotunjita a lui x (rotunjirea se face in minus).
Exemplu: floor(123.78) = 123
floor(-23.34) = -24
double ceil (double x)
returneaza valoarea rotunjita a lui x (rotunjirea se face in plus).
Exemplu: ceil(123.78) = 124
ceil(-23.34) = -23
double cos (double x)
returneaza valoarea functiei cos(x) : A
double sin (double x)
returneaza valoarea functiei sin(x) : A
double tan (double x)
returneaza valoarea functiei tg(x) : A A
double exp (double x)
returneaza valoarea functiei ex : A A
double log (double x)
returneaza valoarea functiei ln(x) : A A, unde ln(x)=loge(x)
double log10 (double x)
returneaza valoarea functiei lg(x) : A A, unde lg(x)=log10(x)
double pow (double x, double y)
returneaza xy
Observatie: Este sarcina programatorului ca, pentru o astfel de functie, valoarea argumentului (ceea ce se afla intre paranteze rotunde) sa fie in domeniul de definitie al functiei respective.
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{int n=-1234;
double a=-123.4,c=123.78, d=-23.34;
long int b=-1234567890;
printf('%dn',abs(n)); //1234
printf('%.2fn',fabs(a)); //123.40
printf('%ldn',labs(b)); //1234567890
printf('%.2fn',floor(c)); //123.00
printf('%.2fn',floor(d)); //-24.00
printf('%.2fn',ceil(c)); //124.00
printf('%.2fn',ceil(d)); //-23.00
printf('%.2fn',exp(2)); //7.39
printf('%.2fn',log(c)); //4.82
printf('%.2fn',log10(c)); //2.09
printf('%.2fn',pow(2,3)); //8.00
getch();
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 4532
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved