gpt4 book ai didi

c++ - 如何用c++写日志函数

转载 作者:太空狗 更新时间:2023-10-29 23:44:09 25 4
gpt4 key购买 nike

我正在尝试在我的程序中编写日志函数。我在 cplusplus.com 上找到了这个:

/* log example */
#include <stdio.h> /* printf */
#include <math.h> /* log */

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

计算 5.5 的对数为:1.704708。当我将 5.5 的对数放入我的计算中时,我得到:.740362。为什么这段代码给出了错误的值?

最佳答案

log (5.5)以 10 为底的对数,等于 0.740362。

您正在寻找Natural log 功能,即。与 base e

对自然对数使用 cmath header ,而不是 math.h header 。

std::log (5.5); // Gives natural log with base e
std::log10 (5.5); // Gives common log with base 10

阅读更多 here

关于c++ - 如何用c++写日志函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35193136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com