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