亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

C++ logb() 函數(shù)使用方法及示例

C++ 庫函數(shù) <cmath>

C ++中的logb()函數(shù)使用FLT_RADIX作為對數(shù)的底數(shù),返回| x |的對數(shù)。

通常,F(xiàn)LT_RADIX為2,因此對于正值,logb()等效于log2()。

該函數(shù)在<cmath>頭文件中定義。

logb()原型[從C ++ 11標準開始]

double logb (double x);
float logb (float x);
long double logb (long double x);
double logb (T x); //為整型

所述logb()函數(shù)只有一個參數(shù),并返回類型的值double,float或long double。

logb()參數(shù)

ilogb()函數(shù)采用一個參數(shù),該參數(shù)的logb會被計算。

logb()返回值

logb()函數(shù)使用FLT_RADIX作為對數(shù)的底數(shù),返回| x |的對數(shù)。

如果x為零,則可能會導致域錯誤,極點錯誤或無錯誤,具體取決于庫的實現(xiàn)。

示例1:logb()函數(shù)在C ++中如何工作?

#include <iostream>
#include <cmath>

using namespace std;

int main ()
{
	double x = 121.056, result;

	result = logb(x);
	cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl;

	return 0;
}

運行該程序時,輸出為:

logb(121.056) = log(|121.056|) = 6

示例2:具有整數(shù)類型的logb()函數(shù)

#include <iostream>
#include <cmath>

using namespace std;

int main ()
{
	double result;
	int x = -5;

	result = logb (x);
	cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl;

	return 0;
}

運行該程序時,輸出為:

logb(-5) = log(|-5|) = 2

  C++ 庫函數(shù) <cmath>