来自 math.h 的函数日志 returns 错误

Function log from math.h returns wrong

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

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

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

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

log 函数用于以 e 为底的 自然对数

您似乎想要 log10