回答
pow
用于浮点参数可能是实现为exp (y log x)
(这,顺便说一句,因为特别log
和exp
非常聪明,可以非常快速地评估对现代芯片组)。很明显,这不适用于非积极的x
,因此您的输出。
该标准规定如果x
和y
是浮点,pow
仅定义为正值x
。 http://en.cppreference.com/w/cpp/numeric/math/pow是一个很好的参考。
谢谢。我试图exp(y ln x)但失败了。因为ln(-0.7)返回表示域错误。根据pow(-1,±∞)所写的参考文献。 ±∞表示任何数字?即使小数? – user1320165
你知道-0.726354提高到0.954并没有真正的解决方案吗? (而不是一个复数的家庭)? – Bathsheba
我解决了它参考上面的答案。谢谢。 – user1320165
具有非整数指数的负数的幂通常是复数。 pow
函数返回一个double
,它近似于一个实数。因此这是行不通的。
如果你只在绝对值兴趣,你可以把它改写为:
X^Y =(-x)^ Y *(-1)^Ÿ
可以计算左因为-x是正数,所以使用pow
。右边的项的绝对值为1.
顺便说一句,pow
函数不会返回“无穷大”值,而是指示域错误的值。
首先。感谢Corret对我。我会找到关于表示域错误。并且这个方程((-1)^ y)总是返回1吗? – user1320165
@ user1320165:(-1)^ y的值不是1,而是绝对值为1的复数。在复平面中,这些是单位圆上的值。 –
根据你的答案。 1是近似值。我明白。谢谢。 – user1320165
- 1. 为什么pow函数返回NAN?
- 2. 为什么java在超过Double.Max_Value时返回正无穷大?
- 3. R:指数返回无穷大
- 4. PHP POW函数返回NAN
- 5. Python函数返回无。为什么?
- 6. 为什么javascript函数返回NaN值?
- 7. 为什么函数返回这些值?
- 8. 为什么函数不返回值?
- 9. 为什么我不能从主函数返回更大的值?
- 10. Java计算返回无穷大
- 11. 为什么我无法存储函数的返回值?
- 12. math.h中pow的错误
- 13. 为什么函数只返回一个最大值python3?
- 14. 为什么我的函数不返回返回值?
- 15. 为什么没有返回值的Clojure函数返回nil?
- 16. 为什么这个函数的返回值没有返回?
- 17. 为什么在C++中的pow()返回一个负数
- 18. 为什么python返回值为0.0的函数值为
- 19. mcc函数无法返回值,为什么?
- 20. 在Ruby中返回大数组无穷大的几何平均值
- 21. 函数的返回值是什么?
- 22. gcc中的无穷大值
- 23. 开方的工作()和POW(c)中math.h中的函数
- 24. C#转换为双返回无穷
- 25. 为什么randn函数返回一个大于1的数字?
- 26. 无返回值的函数
- 27. math.h函数返回无效结果与C++/clr
- 28. 到无穷大和回
- 29. 这个函数为什么有效计算模块化pow值?
- 30. 我的函数返回空。为什么?
提供您使用的源代码... – piyushj
看起来像一个功课! – Daenarys
你会期望什么价值? – Joni