Erk*_*ing 0 c++ math logarithm
我最近一直在玩一些数学,我想知道是否有人编写/看过日志的C++实现,可以指定基数(根...?)?如:
数学函数定义http://i1091.photobucket.com/albums/i383/dannydeth1/forumla.png
显然我更喜欢将基数作为参数:double d = log(b,x);
感谢您的时间和任何答案,非常感谢.:}
编辑:另外,我认为它会使用泰勒系列?
vol*_*evo 16
log_b_(x)= log(x)/ log(b).这样做:
double log(double base, double x)
{
return std::log(x) / std::log(base);
}
Run Code Online (Sandbox Code Playgroud)
实现自己很简单:
double
logb( double n, double b )
{
return log(n) / log(b);
}
Run Code Online (Sandbox Code Playgroud)
它通常有用吗?或几乎所有的用途都包含在log,log10和log2?