C ++ STLのilogb()関数
この記事では、C ++でのilogb()関数の動作、構文、および例について説明します。
ilogb()とは何ですか?
ilogb()関数は、C ++ STLに組み込まれている関数であり、
この関数は、|x|の対数の整数部分を返します。対数の基数としてFLT_RADIXを使用します。
この関数は、次のパラメーターを受け入れます-
x −これは対数を求めなければならない値です。
この関数は、FLT_RADIXの値を基数として使用して、|x|の整数対数を返します。この関数は、パラメータの値に応じて例外もスローします。
パラメータ値が-
NaN −次に、関数はFP_LOGBNANを返します。
無限 −次に、関数はINT_MAXを返します。
0 −次に、関数はFP_LOGB0
入力
出力 上記のコードを実行すると、次の出力が生成されます- 上記のコードを実行すると、次の出力が生成されます-構文
int ilogb(double x);
パラメータ
戻り値
ilogb(2);
1
例
#include <cfloat>
#include <cmath>
#include >iostream>
using namespace std;
int main(){
int output, var = 2;
output = ilogb(var);
cout << "The value of ilogb(" << var << ") is: " << output << endl;
return 0;
}
出力
The value of ilogb(2) is: 1
例
#include <cfloat>
#include <cmath>
#include <iostream>
#include <iostream>
using namespace std;
int main(){
int output, var = 10.23;
output = ilogb(var);
cout << "The value of ilogb(" << var << ") is: " << output<< endl;
return 0;
}
出力
The value of ilogb(10) is: 3
-
C ++ STLのcosh()関数
cosh()関数は、ラジアンで指定された角度の双曲線正弦を返します。これはC++STLに組み込まれている関数です。 cosh()関数の構文は次のとおりです。 cosh(var) 構文からわかるように、関数cosh()は、データ型float、double、またはlongdoubleのパラメーターvarを受け入れます。 varの双曲線コサインを返します。 C ++でcosh()を示すプログラムは次のとおりです- 例 #include <iostream> #include <cmath> using namespace std; int main() {
-
C ++ STLのsinh()関数
sinh()関数は、ラジアンで指定された角度の双曲線正弦を返します。これはC++STLに組み込まれている関数です。 sinh()関数の構文は次のとおりです。 sinh(var) 構文からわかるように、関数sinh()は、データ型float、double、またはlongdoubleのパラメーターvarを受け入れます。 varの双曲線サインを返します。 C ++でsinh()を示すプログラムは次のとおりです。 例 #include <iostream> #include <cmath> using namespace std; int main() {