C ++中的scalbn()函数

在本文中,我们将讨论scalbn()C ++ STL中函数的工作,语法和示例。

什么scalbn()

scalbn()函数是C ++ STL中的内置函数,该函数在<cmath>头文件中定义。scalbn()函数用于使用浮点基指数显着缩放。

有效数字是由有效数字组成的浮点数的一部分,具体取决于对指数的解释,有效数字可以是整数或分数。

该函数计算num和FLT_RADIX与幂n的乘积,其中FLT_RADIX是所有浮点数据类型的基础,而num是有效值。和n指数值

语法

double scalbn( double num, int n );
float scalbn( float num, int n );
long double scalbn( long double num, int n );

参数

该函数接受以下参数-

  • num-它是有效值。

  • n-它是指数值。

返回值

如果成功,此函数返回num * FLT_RADIX ^ n,否则返回math_errhandling错误。

示例

输入项

scalbn(5, 7);

输出结果

640

示例

#include <bits/stdc++.h>
using namespace std;
int main(){
   int a = 7;
   int b = 5;
   int hold;
   hold = scalbn(b, a);
   cout <<"Equation is: "<< b << " * " << FLT_RADIX << "^" << a << " = "<<hold<< endl;
   return 0;
}

输出结果

Equation is: 5 * 2^7 = 640

示例

#include <bits/stdc++.h>
using namespace std;
int main(){
   float a = 2.3;
   float b = 7.8;
   float hold;
   hold = scalbn(b, a);
   cout <<"Equation is: "<< b << " * " << FLT_RADIX << "^" << a << " = "<<hold<< endl;
   return 0;
}

输出结果

Equation is: 7.8 * 2^2.3 = 31.2