isnan函數(shù)matlab 錯(cuò)誤碼nan是什么意思?
錯(cuò)誤碼nan是什么意思?Inf:Infinity(Linux)相當(dāng)于#INF:無(wú)限(Windows)南:不是數(shù)字#IND:不確定(Windows)注:1。Inf通常是由于值超出了浮點(diǎn)數(shù)表示的范圍(溢出
錯(cuò)誤碼nan是什么意思?
Inf:Infinity(Linux)相當(dāng)于#INF:無(wú)限(Windows)南:不是數(shù)字#IND:不確定(Windows)注:1。Inf通常是由于值超出了浮點(diǎn)數(shù)表示的范圍(溢出,即順序碼部分超出了它可以表示的最大值);Nan通常是由于對(duì)浮點(diǎn)數(shù)的未定義操作,例如-1的平方根。2Nan==Nan,結(jié)果為0或false,即不能與Nan比較,與Nan比較得到的結(jié)果總是false或0。因此,我們可以使用函數(shù):intisnumber(double D){return(D==D)}來(lái)確定D是否為Nan。如果D是Nan,則返回0,否則返回非零值。三。1.0/0.0等于inf,-1.0/0.0等于-inf,0.0 inf=inf;4。平方sqrt(-1.0),log(-1.0),0.0/0.0,0.0*inf,inf/inf,inf將得到Nan。(0/0會(huì)生成操作異常;0.0/0.0不會(huì)生成操作異常,但是會(huì)得到Nan)5。獲取inf時(shí)檢查是否有溢出或被0除,獲取Nan時(shí)檢查是否有非法操作。6C語(yǔ)言的頭文件