我从log()
那里得到了错误的值,所以我写了这个程序只是为了测试:
#include <math.h>
#include <stdio.h>
void main()
{
printf ("%1f", log(10));
}
这应该打印"1",但我得到"2.302585">
为什么会这样,我该如何解决?
log
函数用于底数为e
的自然对数。
看来你想要log10
。