math.h中的函数日志返回错误

0 c math.h

我得到了错误的值log(),所以我写这个程序只是为了测试:

#include <math.h>
#include <stdio.h>
void main()
{
  printf ("%1f", log(10));
}
Run Code Online (Sandbox Code Playgroud)

这应该打印"1",但我得到"2.302585"

为什么这样,我该如何解决?

Som*_*ude 6

log函数用于带基数的自然对数e.

看起来你想要的log10.