曲径通幽论坛

标题: log10()/log() -- 计算10为底/e为底的对数值 [打印本页]

作者: beyes    时间: 2011-12-23 19:25
标题: log10()/log() -- 计算10为底/e为底的对数值
log()log10() 的原型如下:
[Plain Text] 纯文本查看 复制代码
#include <math.h>
double log(double x);
double log10(double x);

log() 函数用来计算 e 为底的 x 对数值,并将结果返回。log10() 函数计算以 10 为底的 x 对数值。

如果返回 EDOM 错误代码,那么表述输入的参数 x 为负数;如果输入的参数 x 为零,因为零的对数值并没有定义,所以返回错误代码为 RANGE 。

测试代码
[C++] 纯文本查看 复制代码
#include <stdio.h>
#include <math.h>

int main()
{      
        double result;
        
        result = log10(100);
        
        printf ("log10(100) = %f\n", result);
        
        result = log(100);
        
        printf ("log(100) = %f\n", result);
        
        return 0;
}

运行输出:
./log
log10(100) = 2.000000
log(100) = 4.605170
      




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2