服务器之家

服务器之家 > 正文

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

时间:2021-03-08 14:00     来源/作者:C语言教程网

C语言log()函数:返回以e为底的对数值
头文件:

?
1
#include <math.h>

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

?
1
double log (double x);

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

?
1
x = eret

如果 x 为负数或 0,则会发生错误并设置 errno 值。错误代码:
EDOM:参数x 为负数;
ERANGE:参数x 为零值,零的对数值无定义。

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

【实例】求5.5的对数。

?
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
#include <math.h>
int main ()
{
 double param, result;
 param = 5.5;
 result = log (param);
 printf ("log(%f) = %f\n", param, result );
 return 0;
}

输出结果:

?
1
log(5.500000) = 1.704748

C语言log10()函数:返回以10为底的对数值
头文件:

?
1
#include <math.h>

log10() 返回以10为底的对数值,其原型为:

?
1
double log10(double x);

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

?
1
x = 10ret

返回值:返回参数x 以10 为底的对数值。

如果 x 为负数或 0,则会发生错误并设置 errno 值。错误代码:
EDOM:参数x 为负数;
ERANGE:参数x 为零值,零的对数值无定义。

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

【实例】

?
1
2
3
4
5
6
#include <math.h>
main(){
 double answer;
 answer = log10(100);
 printf("log10(100) = %f\n", answer);
}

输出结果:

?
1
log10(100) = 2.000000
标签:

相关文章

热门资讯

2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
Intellij idea2020永久破解,亲测可用!!!
Intellij idea2020永久破解,亲测可用!!! 2020-07-29
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总 2020-11-13
返回顶部