2

我想制作一个允许分数和负数的指数函数。我已经看到了相关的问题,但还没有真正找到我要找的东西。我需要一个能够执行此类操作的函数,pow(5,1/2)并且pow(7,-2). 有没有人可以帮助我?

4

2 回答 2

1

如果您有能力计算 e x和 ln x,那么您可以使用以下恒等式来计算 a b

a b = e b ln a

看起来 x86 架构原生支持计算对数;如果您查看x86 指令列表,该FYL2X指令可以计算日志。您可能可以使用泰勒级数近似 e x :

e x = 1 + x + x 2 / 2!+ x 3 / 3!+ x 4 / 4!+ ...

希望这可以帮助!

于 2013-10-07T23:07:58.743 回答
0

如果您想pow从头开始实施,那么您可能需要使用泰勒级数。

http://en.wikipedia.org/wiki/Taylor_series

于 2013-10-07T23:07:26.253 回答