log2
, log2f
, log2l
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 higher
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
Function | Header C | Header C++ |
---|---|---|
log2 , log2f , log2l |
<matematika.h> | <cmath> |
log2 makro |
<tgmath.h> |
Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.
Baca juga
Referensi fungsi alfabet
exp2
, exp2f
, exp2l
log
, logf
, log10
, log10f
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk