當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C++ scalbn()用法及代碼示例


scalbn()函數在cmath頭文件中定義。此函數用於計算給定數x與提高到冪n的FLT_RADIX的乘積。

句法:-

float scalbn(float x, int n); 

或者


double scalbn(double x, int n); 

或者

long double scalbn(long double x, int n); 

或者

double scalbn(integral x, int n);  

參數:-此方法有兩個參數:

  • x:這代表了有意義的價值。
  • n:這代表指數的值。

返回值:此函數返回給定數x與FLT_RADIX乘以n的乘積。借助公式:

scalbn(x, n) = x * FLT_RADIXn

以下示例程序旨在說明上述函數:-

示例1:

// C++ program to demonstrate 
// example of scalbn() function. 
  
#include <bits/stdc++.h> 
using namespace std; 
  
int main() 
{ 
    int n = 7; 
    int x = 5; 
    int ans; 
  
    ans = scalbn(x, n); 
    cout << x << " * "
         << FLT_RADIX << "^"
         << n << " = "
         << ans << endl; 
  
    return 0; 
}
輸出:
5 * 2^7 = 640

示例2:

// C++ program to demonstrate 
// example of scalbn() function. 
  
#include <bits/stdc++.h> 
using namespace std; 
  
int main() 
{ 
    int n = 7; 
    double x = 3.9; 
    int ans; 
  
    ans = scalbn(x, n); 
    cout << x << " * "
         << FLT_RADIX << "^"
         << n << " = "
         << ans << endl; 
  
    return 0; 
}
輸出:
3.9 * 2^7 = 499


相關用法


注:本文由純淨天空篩選整理自bansal_rtk_大神的英文原創作品 scalbn() function in C++。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。