C语言中log函数怎么使用呢?

发布网友 发布时间:2022-04-21 21:59

我来回答

4个回答

热心网友 时间:2023-06-27 17:37

#include<stdio.h>

#include <math.h>

void main()

{

float x=5,y;

y=log(x);

printf("%f\n",y);

}

扩展资料:

C语言中使用对数函数的方法

log()函数:返回以e为底的对数值

头文件:

1#include

log() 函数返回以 e 为底的对数值,其原型为:

1double log (double x);

log()用来计算以e为底的 x 的对数值,然后将结果返回。设返回值为 ret,则

1x = eret

如果 x 为负数或 0,则会发生错误并设置 errno 值。错误代码:

EDOM:参数x 为负数;

ERANGE:参数x 

为零值,零的对数值无定义。

注意:使用 GCC 编译时请加入-lm。




热心网友 时间:2023-06-27 17:37

C语言中的math.h头文件中有对数函数,原型为:
1.double log(double x) 求的是lnx(log(e)(x))
2.double log10(double x) 求log(10)(x)
求一般的话,假如以a为底的b的对数(log(a)(b))
利用换底公式转化为lg(b)/lg(a)或ln(b)/ln(a) 进行求解

热心网友 时间:2023-06-27 17:37

对数不能直接输入,使用系统函数:

#include<stdio.h>
#include <math.h>
void main()
{
float x=5,y;
y=log(x);
printf("%f\n",y);
}

热心网友 时间:2023-06-27 17:38

#include《c。math》
log()

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com