Bagikan melalui


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