小编典典

pow(float,float)的算法

algorithm

我需要一种高效的算法来在两个浮点数之间进行math :: power函数,您是否知道如何执行此操作,(我需要算法不使用函数本身)


阅读 228

收藏
2020-07-28

共1个答案

小编典典

通用算法倾向于将浮点功率作为整数幂和剩余根的组合来计算。整数幂很简单,可以使用牛顿-
拉夫森方法
泰勒级数计算根。C中的IIRC数字配方对此有一些说明。也有其他(可能更好)的方法来执行此操作,但这将为实现一个令人惊讶的复杂问题提供一个合理的起点。还要注意,某些实现使用查找表和许多技巧来减少所需的计算。

2020-07-28