C++ 中的ldexp() 函數接受兩個參數:x 和 exp,並返回 x 和 2 的乘積,即 x * 2exp.
該函數在<cmath> 頭文件中定義。
數學上,
ldexp(x, exp) = x * 2exp
ldexp() 原型 [從 C++ 11 標準開始]
double ldexp (double x, int exp); float ldexp (float x, int exp); long double ldexp (long double x, int exp); double ldexp (T x, int exp); // For integral type
ldexp() 函數接受兩個參數並返回 double
, float
或 long double
類型的值。
參數:
- x- 表示有效數字的浮點值。
- exp- index 的值。
返回:
ldexp() 函數返回表達式 x * 2 的值exp.
示例 1:ldexp() 函數在 C++ 中如何工作?
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
double x = 13.056, result;
int exp = 2;
result = ldexp(x , exp);
cout << "ldexp(x, exp) = " << result << endl;
return 0;
}
運行程序時,輸出將是:
ldexp(x, exp) = 52.224
示例 2:ldexp() 具有整數類型的函數
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
double result;
int x = 25, exp = 5;
result = ldexp(x , exp);
cout << "ldexp(x, exp) = " << result << endl;
return 0;
}
運行程序時,輸出將是:
ldexp(x, exp) = 800
相關用法
- C++ ldexp()用法及代碼示例
- C++ ldiv()用法及代碼示例
- C++ list assign()用法及代碼示例
- C++ llround()用法及代碼示例
- C++ log2()用法及代碼示例
- C++ list front()用法及代碼示例
- C++ list::remove()、list::remove_if()用法及代碼示例
- C++ lrint() and llrint()用法及代碼示例
- C++ lldiv()用法及代碼示例
- C++ list back()用法及代碼示例
- C++ list merge()用法及代碼示例
- C++ list remove()用法及代碼示例
- C++ list push_back()用法及代碼示例
- C++ list::begin()、list::end()用法及代碼示例
- C++ list::operator=用法及代碼示例
- C++ list erase()用法及代碼示例
- C++ list::empty()、list::size()用法及代碼示例
- C++ list resize()用法及代碼示例
- C++ list pop_front()用法及代碼示例
- C++ list empty()用法及代碼示例
注:本文由純淨天空篩選整理自 C++ ldexp()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。