<分区>
我想制作一个允许分数和负数的指数函数。我看过相关问题,但还没有真正找到我要找的东西。我需要一个能够执行类似 pow(5,1/2)
和 pow(7,-2)
的函数。有没有人可以帮助我?
<分区>
我想制作一个允许分数和负数的指数函数。我看过相关问题,但还没有真正找到我要找的东西。我需要一个能够执行类似 pow(5,1/2)
和 pow(7,-2)
的函数。有没有人可以帮助我?
最佳答案
如果您有能力计算 ex 和 ln x,那么您可以使用以下恒等式来计算 ab:
ab = eb ln a
看起来 x86 架构原生支持计算对数;如果你看the x86 instruction listings , FYL2X
指令可以计算日志。您可以使用泰勒级数来近似计算 ex:
ex = 1 + x + x2 / 2! + x3 / 3! + x4 / 4! + ...
希望对您有所帮助!
关于c - 当 b 可能为负数或小数时,如何编写一个函数来计算 a^b?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19236258/