float/double无效值处理

来源:互联网 发布:c语言中产生随机数 编辑:程序博客网 时间:2024/05/01 17:30
(1)1.#INF: 表示无穷小
(2)-1.#IND: 做除法时除数为0
(3)1.#INF000:正无穷大
(4)-1.#INF000:负无穷大
程序内计算一些数值时,出现了INF无效值的情况,开始以为是代码错误,后来查资料才发现是除法计算时由于除数为0,才会产生无效值。
在 ios 中 可以用 isnan() 去做判断,如果是无效值则为真;
 float val;

isnan(val) 如果val无效为真


0 0
原创粉丝点击