我在以下代码中找不到任何错误,MSVC#编译器将NAN存储在“c”中:
double c = Math.Pow(-8d, 1d / 3d);
虽然我认为这一行应该计算"c“的-2,但编译器将NAN存储在"c”中?我说错了什么吗?
发布于 2011-01-18 19:10:12
答案是一个复数:1.0+1.732050807568877i。.NET的Math类不支持复数。
1.0+1.732050807568877i
https://stackoverflow.com/questions/4723320
相似问题