【发布时间】:2011-05-15 05:17:40
【问题描述】:
当我试图找到一个数字的立方根时会发生奇怪的事情。
以下代码返回未定义。在 cmd 中:-1.#IND
cout<<pow(( double )(20.0*(-3.2) + 30.0),( double )1/3)
虽然这个工作非常好。在 cmd 中:4.93242414866094
cout<<pow(( double )(20.0*4.5 + 30.0),( double )1/3)
从数学的角度来看,它必须有效,因为我们可以从负数得到立方根。 Pow 来自 Visual C++ 2010 math.h 库。有什么想法吗?
【问题讨论】: