Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Kayan nokta bağımsız değişkeninin üs değerini ayıklar.
Sözdizimi
double logb(
double x
);
float logb(
float x
); // C++ only
long double logb(
long double x
); // C++ only
float logbf(
float x
);
long double logbl(
long double x
);
double _logb(
double x
);
float _logbf(
float x
);
#define logb(X) // Requires C11 or later
Parametreler
x
Kayan nokta değeri.
Dönüş değeri
logb , sapmasız üs değerini kayan nokta değeri x olarak temsil edilen imzalı bir tamsayı olarak döndürür.
Açıklamalar
logb İşlevler, sonsuz aralıkla temsil edilmiş gibi x kayan nokta bağımsız değişkeninin xüstel değerini ayıklar. Bağımsız değişken x normalleştirilmişse normalleştirilmiş gibi değerlendirilir.
C++ aşırı yüklemeye izin verdiğinden, bu alma ve döndürme float veya long double değerlerin logb aşırı yüklemelerini çağırabilirsiniz. C programında, bu işlevi çağırmak için makroyu <tgmath.h> kullanmıyorsanız, logb her zaman bir doublealır ve döndürür.
öğesinden logb <tgmath.h>makro kullanırsanız, işlevin hangi sürümünün seçili olduğunu bağımsız değişkenin türü belirler. Ayrıntılar için bkz . Tür genel matematik .
| Giriş | SEH özel durumu | _matherr özel durumu |
|---|---|---|
| ± QNaN, IND | Hiçbiri | _DOMAIN |
| ± 0 | ZERODIVIDE |
_SING |
Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.
Gereksinimler
| Yordam | Gerekli başlık |
|---|---|
_logb |
<float.h> |
logb, logbf, logbl, _logbf |
<math.h> |
logb Makro |
<tgmath.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.
Kitaplıklar
C çalışma zamanı kitaplıklarının tüm sürümleri.