当前位置: 首页 > 编程笔记 >

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

越正阳
2023-03-14
本文向大家介绍在C语言中使用对数函数的方法,包括了在C语言中使用对数函数的方法的使用技巧和注意事项,需要的朋友参考一下

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

#include <math.h>

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

 double log (double x);

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

x = eret

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

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

【实例】求5.5的对数。

#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;
}

输出结果:

log(5.500000) = 1.704748

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

#include <math.h>

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

 double log10(double x);

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

x = 10ret

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

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

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

【实例】

#include <math.h>
main(){
 double answer;
 answer = log10(100);
 printf("log10(100) = %f\n", answer);
}

输出结果:

log10(100) = 2.000000
 类似资料:
  • 本文向大家介绍C语言中strspn()函数和strcspn()函数的对比使用,包括了C语言中strspn()函数和strcspn()函数的对比使用的使用技巧和注意事项,需要的朋友参考一下 C语言strspn()函数:计算字符串str中连续有几个字符都属于字符串accept 头文件:#include <string.h> strspn() 函数用来计算字符串 str 中连续有几个字符都属于字符串 a

  • 本文向大家介绍C语言中fgetgrent()函数和fgetpwent()函数的用法对比,包括了C语言中fgetgrent()函数和fgetpwent()函数的用法对比的使用技巧和注意事项,需要的朋友参考一下 C语言fgetgrent()函数:读取组格式函数 头文件: 定义函数: 函数说明:fgetgrent()会从参数stream 指定的文件读取一行数据, 然后以group 结构将该数据返回. 参

  • 本文向大家介绍对比C语言中memccpy()函数和memcpy()函数的用法,包括了对比C语言中memccpy()函数和memcpy()函数的用法的使用技巧和注意事项,需要的朋友参考一下 C语言memccpy()函数:复制内存中的内容 头文件: 定义函数: 函数说明:memccpy()用来拷贝src 所指的内存内容前n 个字节到dest 所指的地址上。与memcpy()不同的是,memccpy()

  • 本文向大家介绍C语言的getc()函数和gets()函数的使用对比,包括了C语言的getc()函数和gets()函数的使用对比的使用技巧和注意事项,需要的朋友参考一下 C语言getc()函数:从流中读取字符 头文件: 函数getc()用于从流中取字符,其原型如下: 【参数】参数*steam为要从中读取字符的文件流。 【返回值】该函数执行成功后,将返回所读取的字符。 【说明】若从一个文件中读取一个字

  • 在 Go 语言开篇中我们已经知道,Go 语言与 C 语言之间有着千丝万缕的关系,甚至被称之为 21 世纪的C语言。 所以在 Go 与 C 语言互操作方面,Go 更是提供了强大的支持。尤其是在 Go 中使用 C,你甚至可以直接在 Go 源文件中编写 C 代码,这是其他语言所无法望其项背的。 格式: 在 import "C" 之前通过单行注释或者通过多行注释编写C语言代码 在 import "C" 之

  • 本文向大家介绍用C语言求幂函数和指数函数的方法,包括了用C语言求幂函数和指数函数的方法的使用技巧和注意事项,需要的朋友参考一下 C语言pow()函数:求x的y次方(次幂) 头文件: pow() 函数用来求 x 的 y 次幂(次方),其原型为: pow()用来计算以x 为底的 y 次方值,然后将结果返回。设返回值为 ret,则 ret = xy。 可能导致错误的情况: 如果底数 x 为负数并且指数