C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++ STLのilogb()関数


この記事では、C ++でのilogb()関数の動作、構文、および例について説明します。

ilogb()とは何ですか?

ilogb()関数は、C ++ STLに組み込まれている関数であり、

この関数は、|x|の対数の整数部分を返します。対数の基数としてFLT_RADIXを使用します。

構文

int ilogb(double x);

パラメータ

この関数は、次のパラメーターを受け入れます-

  • x −これは対数を求めなければならない値です。

戻り値

この関数は、FLT_RADIXの値を基数として使用して、|x|の整数対数を返します。この関数は、パラメータの値に応じて例外もスローします。

パラメータ値が-

の場合
  • NaN −次に、関数はFP_LOGBNANを返します。

  • 無限 −次に、関数はINT_MAXを返します。

  • 0 −次に、関数はFP_LOGB0

    を返します。

入力

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

  1. 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() {  

  2. 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() {