gpt4 book ai didi

java - 负小数的幂升为小数

转载 作者:行者123 更新时间:2023-11-29 09:48:45 25 4
gpt4 key购买 nike

java.lang.Math.pow(double a, double b) 的 Javadoc状态:

  • 如果第一个参数是有限的且小于零:
    • 如果第二个参数是有限的而不是整数,则结果为 NaN。

这意味着调用 Math.pow(-Math.E,-1.1d) 会产生 NaN。

为什么 Math.pow() 不返回逆 1/e^1.1?我的推理有错误吗?

谢谢!

最佳答案

是的,你的逻辑有问题。请去阅读复数。

问题是负底数的非整数负幂会导致复数,而不是真正的 double 。 Math.pow 无法处理虚部。

关于java - 负小数的幂升为小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16918059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com