调试中出现浮点数的计算问题


-1.#IND:

这个的情况非常复杂,一般来说,它们来自于任何未定义结果(非法)的浮点数运算。"IND"是 indeterminate 的缩写,而"nan"是 not a number 的缩写。产生这个值的常见例子有:对负数开平方,对负数取对数,0.0/0.0,0.0*∞, ∞/∞ 等。


找到问题根本:

传值的时候强制转换(将int强转为const double)是不可行的。


解决:

先强制转换,再传值给函数处理。

你可能感兴趣的:(VS2010,调试)