更快的log10功能,无需使用math.h

时间:2016-11-23 08:45:04

标签: c algorithm

我在log10函数和math.h的导入方面遇到了一些问题。此功能的使用现在可能很重要,我需要减少他们的消耗。

有没有办法使用更快的log10函数,不需要包含math.h库?

一些精度:我需要一个实数值的对数算法(从-100到100.)并返回实际值。如果比log10快,则可以接受在步骤之间插入的近似表。

1 个答案:

答案 0 :(得分:2)

查找表怎么样?没有更快的“计算”。

您应该提供有关您的问题的更多详细信息。你有一个通用的log10功能吗?有固定的价值范围吗?你是为了浮点数还是整数运算?

如果您需要浮点的通用aproach函数,那么很难比标准库中的log10函数更快。也许定点算术是另一种选择?那里有很多免费的定点实现。

这一方面提供了以数字方式计算对数函数的方法的概述:http://yacas.sourceforge.net/Algochapter5.html#c5s3