c++ - 可以指定其基础的日志的 C++ 实现?

标签 c++ math logarithm

<分区>

我最近一直在研究一些数学问题,我想知道是否有人写过/看过可以指定基数(root..?)的日志的 C++ 实现?如:

Mathematical function definition http://i1091.photobucket.com/albums/i383/dannydeth1/forumla.png

显然我更愿意将基数作为参数:double d = log(b,x);

感谢您的宝贵时间,非常感谢您的回答。 :

编辑:另外,我认为它会使用泰勒级数?

最佳答案

log_b_(x) = log(x)/log(b)。只需这样做:

double log(double base, double x)
{
    return std::log(x) / std::log(base);
}

关于c++ - 可以指定其基础的日志的 C++ 实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8325482/

相关文章:

ios - Objective C Maths 没有返回正确的值

performance - 如何找到具有第k个最大和的对?

swift - Swift 字典是否为性能建立了索引?即使是外来类型(UUID)?

c++ - 返回 int 的 log10 函数的性能

c++ - 不能取消引用值初始化的迭代器

c++ - 如何根据模板的两个整数参数之间的关系部分特化模板

c++ - c/c++ 中的指针到字符数组赋值

c++ - 如何从现有的 vtkPolyData 复制折线的子集?

python - 在量化之前将值反量化为原始值

python - 制作包含负值的对数标度彩色图