Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan logaritma biner (base-2) dari nilai yang ditentukan.
Sintaks
double log2(
double x
);
float log2(
float x
); //C++ only
long double log2(
long double x
); //C++ only
float log2f(
float x
);
long double log2l(
long double x
);
#define log2(X) // Requires C11 or later
Parameter
x
Nilai untuk menentukan logaritma base-2.
Nilai hasil
Setelah berhasil, fungsi mengembalikan log base-2 dari x.
Jika tidak, fungsi dapat mengembalikan salah satu nilai berikut:
| Masalah | Tampilkan |
|---|---|
x< 0 |
NaN |
x = ±0 |
-INFINITY |
x = 1 |
+0 |
| +TAK TERBATAS | +TAK TERBATAS |
| NaN | NaN |
| kesalahan domain | NaN |
| kesalahan tiang | -HUGE_VAL, -HUGE_VALF, atau -HUGE_VALL |
Kesalahan dilaporkan seperti yang ditentukan dalam _matherr.
Keterangan
Jika x adalah bilangan bulat, fungsi ini pada dasarnya mengembalikan indeks berbasis nol dari 1 bit yang paling signifikan dari x.
Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.
Persyaratan
| Fungsi | Header C | Header C++ |
|---|---|---|
log2, , log2flog2l |
<matematika.h> | <cmath> |
log2 makro |
<tgmath.h> |
Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.
Lihat juga
Referensi fungsi alfabet
exp2, , exp2fexp2l
log, , logflog10,log10f