- C 标准库
- C 库 - 首页
- C 库 - <assert.h>
- C 库 - <complex.h>
- C 库 - <ctype.h>
- C 库 - <errno.h>
- C 库 - <fenv.h>
- C 库 - <float.h>
- C 库 - <inttypes.h>
- C 库 - <iso646.h>
- C 库 - <limits.h>
- C 库 - <locale.h>
- C 库 - <math.h>
- C 库 - <setjmp.h>
- C 库 - <signal.h>
- C 库 - <stdalign.h>
- C 库 - <stdarg.h>
- C 库 - <stdbool.h>
- C 库 - <stddef.h>
- C 库 - <stdio.h>
- C 库 - <stdlib.h>
- C 库 - <string.h>
- C 库 - <tgmath.h>
- C 库 - <time.h>
- C 库 - <wctype.h>
- C 标准库资源
- C 库 - 快速指南
- C 库 - 有用资源
- C 库 - 讨论
C 库 - log10() 函数
C 库的 log10() 函数,类型为 double,接受参数 (x),返回x的常用对数(以 10 为底的对数)。
语法
以下是 C 库函数 log10() 的语法 -
double log10(double x)
参数
此函数仅接受一个参数 -
x - 这是浮点值。
返回值
此函数返回 x 的常用对数,其中 x 的值大于零。
示例 1
以下 C 库程序说明了 log10() 函数的用法。
#include <stdio.h> #include <math.h> int main () { double x, ret; x = 10000; /* finding value of log1010000 */ ret = log10(x); printf("log10(%lf) = %lf\n", x, ret); return(0); }
输出
执行上述代码后,我们得到以下结果 -
log10(10000.000000) = 4.000000
示例 2
要计算两个对数(以 10 为底)的和,我们可以使用以下公式 -
log10(a) + log10(b) = log10(a.b)
这里,公式在 C 程序中实现。
#include <stdio.h> #include <math.h> int main() { // The given positive integers double a = 22.0; double b = 56.0; double sum_of_logs = log10(a * b); printf("Log10(%lf) + Log10(%lf) = Log10(%.6lf) = %.6lf\n", a, b, a * b, sum_of_logs); return 0; }
输出
执行代码后,我们得到以下结果 -
Log10(22.000000) + Log10(56.000000) = Log10(1232.000000) = 3.090611
广告