当我试图找到数字的立方根时发生奇怪的事情.
以下代码返回undefined.在cmd:-1.#IND
cout<<pow(( double )(20.0*(-3.2) + 30.0),( double )1/3)
Run Code Online (Sandbox Code Playgroud)
虽然这个非常好.在cmd:4.93242414866094
cout<<pow(( double )(20.0*4.5 + 30.0),( double )1/3)
Run Code Online (Sandbox Code Playgroud)
从数学方面来说它必须起作用,因为我们可以从负数中得到立方根.Pow来自Visual C++ 2010 math.h库.有任何想法吗?