Perpustakaan C - <math.h>
Itu math.hheader mendefinisikan berbagai fungsi matematika dan satu makro. Semua fungsi yang tersedia di perpustakaan ini mengambildouble sebagai argumen dan balasan double hasilnya.
Makro Perpustakaan
Hanya ada satu makro yang ditentukan di pustaka ini -
Sr.No. | Makro & Deskripsi |
---|---|
1 |
HUGE_VAL Makro ini digunakan jika hasil dari suatu fungsi mungkin tidak dapat direpresentasikan sebagai angka floating point. Jika besaran hasil yang benar terlalu besar untuk diwakili, fungsi menyetel errno ke ERANGE untuk menunjukkan kesalahan rentang, dan mengembalikan nilai tertentu yang sangat besar yang dinamai oleh makro HUGE_VAL atau negasinya (- HUGE_VAL). Jika besaran hasil terlalu kecil, nilai nol dikembalikan. Dalam kasus ini, errno mungkin atau mungkin tidak disetel ke ERANGE. |
Fungsi Perpustakaan
Berikut adalah fungsi yang ditentukan di header math.h -
Sr.No. | Deskripsi fungsi |
---|---|
1 |
acos ganda (double x)
Mengembalikan busur kosinus x dalam radian. |
2 |
double asin (double x)
Menampilkan sinus busur x dalam radian. |
3 |
double atan (double x)
Mengembalikan tangen busur dari x dalam radian. |
4 |
double atan2 (double y, double x)
Mengembalikan tangen busur dalam radian dari y / x berdasarkan tanda kedua nilai untuk menentukan kuadran yang benar. |
5 |
cos ganda (double x)
Mengembalikan kosinus dari sudut radian x. |
6 |
double cosh (double x)
Mengembalikan kosinus hiperbolik x. |
7 |
dosa ganda (double x)
Mengembalikan sinus dari sudut radian x. |
8 |
double sinh (double x)
Mengembalikan sinus hiperbolik x. |
9 |
tanh ganda (x ganda)
Mengembalikan tangen hiperbolik x. |
10 |
exp ganda (double x)
Mengembalikan nilai e dinaikkan ke pangkat x. |
11 |
frexp ganda (double x, int * eksponen)
Nilai yang dikembalikan adalah mantissa dan bilangan bulat yang ditunjukkan oleh eksponen adalah eksponen. Nilai yang dihasilkan adalah x = mantissa * 2 ^ eksponen. |
12 |
double ldexp (double x, int eksponen)
Kembali x dikalikan dengan 2 pangkat eksponen. |
13 |
log ganda (double x)
Mengembalikan logaritma natural (logaritma basis-e) dari x. |
14 |
log ganda10 (x ganda)
Mengembalikan logaritma umum (basis-10 logaritma) dari x. |
15 |
modf ganda (x ganda, bilangan bulat ganda *)
Nilai yang dikembalikan adalah komponen pecahan (bagian setelah desimal), dan menetapkan integer ke komponen integer. |
16 |
kekuatan ganda (x ganda, y ganda)
Mengembalikan x yang dipangkatkan dari y. |
17 |
double sqrt (double x)
Mengembalikan akar kuadrat dari x. |
18 |
langit-langit ganda (double x)
Mengembalikan nilai bilangan bulat terkecil yang lebih besar dari atau sama dengan x. |
19 |
fabs ganda (double x)
Mengembalikan nilai absolut dari x. |
20 |
lantai ganda (double x)
Mengembalikan nilai bilangan bulat terbesar kurang dari atau sama dengan x. |
21 |
fmod ganda (x ganda, y ganda)
Mengembalikan sisa x dibagi y. |