赞
踩
C语言中,有两个log函数,分别为log10和log(x)函数,具体用法如下:
函数名: log10
功 能:
对数函数log,以10为底
用 法: double log10(double x);
程序示例:
#include <math.h>
#include <stdio.h>int main(void)
{
double result;
double x = 800.6872;
result = log10(x);
printf("The common log of %lf is %lf\n", x, result);
return 0;
}
函数名: log
功 能: 对数函数log,以e为底,相当于lnx
用 法: double log(double x);
程序示例:
#include <math.h>
#include <stdio.h>int main(void)
{
double result;
double x = 800.6872;
result = log(x);
printf("The common log of %lf is %lf\n", x, result);
return 0;
}
loga^b = lnb / lna= logb / loga
程序代码:
1:
#include <stdio.h>
#include<math.h>
int main ()
{
float d,p,r,m;
d=300000;
p=6000;
r=0.01;
m=log(p/(p-d*r))/log(1+r);
printf("%6.1f\n",m);
printf("%6.2f\n",m);
return 0;
}
2:
#include<stdio.h> #include<math.h> int main() { float d = 300000.0, p = 6000.0, r = 0.01, m; m = log10(p/(p-d*r)) / log10(1+r); printf("%6.1f\n",m); printf("检验m对第二位小数的四舍五入:"); printf("%6.2f\n", m);//检验对第二位小数是否四舍五入了 return 0; }
四舍五入了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。