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

C++ scalbn() 函數使用方法及示例

C++ 庫函數 <cmath>

C ++中的scalbn()函數采用兩個參數:x和n,它計算x和FLT_RADX乘以n的乘積。

簡單地說,scalbn()函數返回x和FLT_RADIX的n次方的乘積。

FLT_RADIX 是指數表示形式的基數(整數基)的值。

該函數在<cmath>頭文件中定義。另外,您需要使用<cfloat>頭文件來使用FLT_RADIX。

scalbn(x, n) = x * FLT_RADIXn

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

double scalbn (double x, int n);
float scalbn (float x, int n);
long double scalbn (long double x, int n);
double scalbn (T x, int n); //這里,T是整數類型

它與scalbln()函數相同,只不過它int作為第二個參數。

scalbn()參數

scalbn()接受兩個參數:

  • x -表示有效位數的值。

  • n-FLT_RADIX的指數值。

scalbn()返回值

scalbn()函數返回。x * FLT_RADIXn

如果結果的大小太大而無法用返回類型的值表示,則該函數HUGE_VAL以正確的符號返回。

示例:scalbn()如何工作?

#include <iostream>
#include <cmath>
#include <cfloat>
using namespace std;
int main ()
{
	int n = 13;
	double x = 3.056, result;
	
	result = scalbn (x, n);
	cout << x << " * " << FLT_RADIX << "^" << n << " = " << result << endl;
	
	return 0;
}

運行該程序時,輸出為:

3.056 * 2^13 = 25034.8

  C++ 庫函數 <cmath>