C++ 中的 scalbn() 函数
在本文中,我们将讨论 C++ STL 中 scalbn() 函数的工作原理、语法和示例。
什么是 scalbn()?
scalbn() 函数是 C++ STL 中的内置函数,在 <&;cmath&;gt; 头文件中定义。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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP