发布网友 发布时间: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()