Vik*_*iks 4 c c++ math floating-point
我试图实现我自己的pow()和sqrt()函数版本,因为我的自定义库没有pow()/ sqrt()浮点支持.
有人可以帮忙吗?
当然 - 如果你有指数和自然的日志功能,这很容易.
既然如此y = x^n,你可以采取双方的自然对数:
ln(y) = n*ln(x)
Run Code Online (Sandbox Code Playgroud)
然后采取双方的指数为您提供您想要的:
y = exp(n*ln(x))
Run Code Online (Sandbox Code Playgroud)
如果你想要更好的东西,我所知道的最好的地方是Abramowitz和Stegun.
| 归档时间: |
|
| 查看次数: |
17420 次 |
| 最近记录: |