C++ 中的logb() 函数返回|x| 的对数,使用FLT_RADIX 作为对数的底。
通常,FLT_RADIX 为 2,因此对于正值,logb() 等价于 log2()。
该函数在<cmath> 头文件中定义。
logb() 原型 [从 C++ 11 标准开始]
double logb (double x); float logb (float x); long double logb (long double x); double logb (T x); // For integral type
logb() 函数采用单个参数并返回 double
, float
或 long double
类型的值。
参数:
ilogb() 函数采用单个参数,计算其 logb。
返回:
logb() 函数返回 |x| 的对数,使用 FLT_RADIX 作为对数的底。
如果 x 为零,则可能会导致域错误或极点错误或无错误,具体取决于库实现。
示例 1:logb() 函数在 C++ 中如何工作?
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
double x = 121.056, result;
result = logb(x);
cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl;
return 0;
}
运行程序时,输出将是:
logb(121.056) = log(|121.056|) = 6
示例 2:logb() 具有整数类型的函数
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
double result;
int x = -5;
result = logb (x);
cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl;
return 0;
}
运行程序时,输出将是:
logb(-5) = log(|-5|) = 2
相关用法
- C++ logb()用法及代码示例
- C++ log2()用法及代码示例
- C++ log10()用法及代码示例
- C++ complex log()用法及代码示例
- C++ log()用法及代码示例
- C++ log1p()用法及代码示例
- C++ complex log10()用法及代码示例
- C++ localtime()用法及代码示例
- C++ localeconv()用法及代码示例
- C++ longjmp() and setjmp()用法及代码示例
- C++ list assign()用法及代码示例
- C++ llround()用法及代码示例
- C++ list front()用法及代码示例
- C++ list::remove()、list::remove_if()用法及代码示例
- C++ lrint() and llrint()用法及代码示例
- C++ lldiv()用法及代码示例
- C++ list back()用法及代码示例
- C++ list merge()用法及代码示例
- C++ ldiv()用法及代码示例
- C++ list remove()用法及代码示例
注:本文由纯净天空筛选整理自 C++ logb()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。