Странные вещи случаются, когда я пытаюсь найти корень куба числа.
Следующий код возвращает меня неопределенным. В 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. Есть идеи?