遇到问题
我的程序是先判断
fp32 t; //全局变量
运行下面一段代码
if( t < 0.01f || t > 100.0f)
t = 1.0f;
结果是
调试得到 1.#QNAN
无法出处理1.#QNAN,
分析原因应该是无效值无法比较大小。
因此我增加了一条
if( (int32)(t*1000) == 0 ){
t = 1.0f;
}
通过此方法曲线实现。之后程序运行正常
如果哪位能够分析出原因请下面评论。
特此记录
anlog
2021年8月23日