log2
, log2f
, log2l
指定した値の 2 進 (2 を底とする) 対数を決定します。
構文
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
パラメーター
x
2 を底とする対数を決定する値。
戻り値
成功した場合、関数は base-2 のログ x
を返します。
それ以外の場合、関数は次のいずれかの値を返します。
問題 | Return |
---|---|
x < 0 |
NaN |
x = ±0 |
-INFINITY |
x = 1 |
0+ |
+INFINITY | +INFINITY |
NaN | NaN |
ドメイン エラー | NaN |
極エラー | -HUGE_VAL 、-HUGE_VALF 、または -HUGE_VALL |
エラーは次で指定したとおりに _matherr
報告されます。
解説
整数の場合 x
、この関数は基本的に最も重要な 1 ビット x
の 0 から始まるインデックスを返します。
既定では、この関数のグローバル状態の適用対象は、アプリケーションになります。 この動作を変更するには、「CRT のグローバル状態」を参照してください。
必要条件
機能 | C ヘッダー | C++ ヘッダー |
---|---|---|
log2 , log2f , log2l |
<math.h> | <cmath> |
log2 マクロ |
<tgmath.h> |
互換性の詳細については、「 Compatibility」を参照してください。
関連項目
アルファベット順関数リファレンス
exp2
, exp2f
, exp2l
log
, logf
, log10
, log10f
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示