Matematik funksiyalar
Barcha dasturlash tillarida bo’lgani singari bu dasturlash tilida ham quyidagi
matematik funktsiyalar qo’llaniladi
abs, fabs – berilgan miqdorning absolyut qiymatini hisoblash. Quyidagi
sintaksisga ega:
int abs (int k);
double fabs(double x);
Butun (abs) yoki haqiqiy (fabs) argumentning absolyut qiymatini qaytaradi va
kutubxonasi orqali murojaat qilinadi.
acos, asin, atan, acosl, asinl, atanl – trigonometrik funktsiyalarni hisoblash.
Quyidagi sintaksisga ega:
double acos (double x);
double asin (double x);
double atan (double x);
long double acosl(long double x) ;
long double asinl(long double x);
long double atanl(long double x);
Argument sifatida funksiyaga berilgan qiymatning kosinus, sinus yoki tangens
burchakning kattaligini radianlarda qaytaradi. Funksiyadlar argumentining
diapazoni -1 dan 1 gacha bo’lishi kerak, murojaat qilishda kutubxonasi
orqali murojaat qilinadi.
cos, sin, tan cosl, sinl, tanl – trigonometrik funktsiyalarni hisoblash. Quyidagi
sintaksisga ega:
double cos(double x);
double sin(double x);
double tan(double x);
long double cosl(long double x);
long double sinl(long double x);
long double tanl(long double x);
Burchakning kosinusi, sinusi yoki tangensini qiymatlarini qaytaradi. Burchak
kattaligi radianlarda berilishi shart, murojaat qilishda kutubxonasi orqali
murojaat qilinadi.
exp, expl – berilgan qiymatning eksponentasini hisoblash funktsiyasi.
Quyidagi sintaksisga ega:
double exp(double x);
long double expl (long double lx));
Argumentning eksponentasiga teng qiymatni qaytaradi (e*, bu erda e — natural
logorifmning asosi). murojaat qilishda kutubxonasi orqali murojaat
qilinadi.
pow, powl – berilgan argumentlarning teng qiymatini qaytaradi, murojaat
qilishda kutubxonasi orqali murojaat qilinadi.
double pow (double x, double y);
long double powl(long double (x), long double (y));
x va y ning teng qiymatini qaytaradi.
sqrt – berilgan soning kvadrat ildizini hisoblash, murojaat qilishda
kutubxonasi orqali murojaat qilinadi. Quyidagi sintaksisga ega:
double sqrt(double k);
Argumentning kvadrat ildiziga teng qiymatni qaytaradi.
srand – berilgan son generatorini foallashtirish. murojaat qilishda
kutubxonasi orqali murojaat qilinadi. Quyidagi sintaksisga ega:
void srand(unsigned k);
Ixtiyoriy sonlar generatorini faollashtiradi. Odatda funksiya parametri sifatida
oldindan aytish mumkin bo’lmagan o’zgaruvchi qiymati ishlatiladi.
rand - oldindan generatsiyalangan songacha bo’lgan ixtiyoriy butun soni
qaytaradi, murojaat qilishda kutubxonasi orqali murojaat qilinadi.
Quyidagi sintaksisga ega:
int rand(void);
0 dan RAND_MAX gacha bo’lgan ixtiyoriy butun son qaytaradi. rand funksiyasiga
birinchi marta murojaat qilishdan oldin ixtiyoriy sonlar generatorini ishlatish kerak.
Buning uchun srand funksiyasini chaqirish lozim.