logx与lnx

来源:百度知道 编辑:UC知道 时间:2024/06/18 10:22:56
已经调用头文件#include<math> 在程序中计算logx与lnx却提示[C++ Error] Unit1.cpp(14): E2451 Undefined symbol 'logx'和[C++ Error] Unit1.cpp(16): E2451 Undefined symbol 'lnx'。这种数学函数还用在前面定义么?
本人菜鸟,希望高手不吝赐教

嗯嗯,这个意思是说:这两个函数都没有被定义,说白来就是C++没有实现。
math.h里面只有log();这个计算的是以无理数e为底的对数值,也就是你说的ln。
当然有这个就足够了,因为你应该知道:
loga b = log b / log a
也就是以a为底b的对数 = 以e为底b的对数除以以e为底a的对数。
明白?