C++中“-1.#IND”错误原因

在输出float型变量数据是,可能会出现如图所示的错误

这是可能是因为在对变量进行数学运算时,变量不符合运算的格式,比如对负数开平方,对负数取对数,0.0/0.0,0.0*∞, ∞/∞ 等。如果有时候因为算法逻辑的原因,无法避免除数为0的情况,可以把一些初始值设为一个很小的值。


猜你喜欢

转载自blog.csdn.net/mons_xujingtao/article/details/80971718