C语言中 INF是什么意思

C语言中 INF是什么意思

问题描述

C语言中 INF是什么意思急求答案,帮忙回答下
精选答案
最佳答案

无穷大。

首先,解释一下它们的意思: INF表示“无穷大”,是infinite的缩写。 NAN表示“无效数字”,是Not a number的缩写。其次,这两个是值会在浮点运算结果未定义或者无法表示的时候出现 比如,float a =0.0f; printf("\ 1/a = %f\",1 =a); 这个时候就会出现1/a = inf的打印。 所以我们进行除法运算时一定要先检测除数是否为0,否则可能会出现意想不到的结果。 而float a = -1.0f; printf("\ sqrt(a) =%f",sqrt(a)); 这个时候就会出现sqrt(a) = nan的打印。最后,一定要注意代码的健壮性,注意特殊情况的处理,编译器不会为我们检查这些东西。

点击这里复制本文地址 以上内容由生活美整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

支持Ctrl+Enter提交
qrcode

生活美 © All Rights Reserved.  Copyright Your WebSite.Some Rights Reserved.
Powered by SHENGHUOMEI