📅  最后修改于: 2020-10-18 11:56:29             🧑  作者: Mango
该函数使用FLT_RADX作为对数的底数来计算给定数字的对数。
通常,FLT_RADX等于2。因此,logb()等效于log2()。
假设数字是“ x”。语法为:
float logb(float x);
double logb(double x);
long double logb(long double x);
double logb(integral x);
x:要计算其对数的值。
它返回x的基数FLT_RADX对数。
如果x为零,则可能会导致域或极点错误,具体取决于库的实现。
让我们看一下x的值为整数类型的简单示例。
#include
#include
using namespace std;
int main()
{
int x=6;
std::cout << "Value of x is :" <
输出:
Value of x is :6
logarithm value of x is:2
在此示例中,x的值为6。logb()函数计算x以FLT_RADX为底的对数。
让我们看一下x的值为浮点型的简单示例。
#include
#include
using namespace std;
int main()
{
float x=10.4;
std::cout << "Value of x is :" <
输出:
Value of x is :10.4
logarithm value of x is:3
在此的示例x的值为10.4。 logb()函数计算x基FLT_RADX的对数。
让我们看一个简单的例子,当x的值为零时。
#include
#include
using namespace std;
int main()
{
int x=0;
std::cout << "Value of x is :" <
输出:
Value of x is :0
logarithm value of x is : -inf