java開發(fā) FORTRAN有限元輸出結(jié)果里邊的NaN什么意思?
FORTRAN有限元輸出結(jié)果里邊的NaN什么意思?Nan不是數(shù)字的縮寫。Nan用于處理計算中的錯誤,例如0.0除以0.0或求負(fù)數(shù)的平方根。從上表可以看出,對于單精度浮點數(shù),Nan表示為指數(shù)為emax1
FORTRAN有限元輸出結(jié)果里邊的NaN什么意思?
Nan不是數(shù)字的縮寫。Nan用于處理計算中的錯誤,例如0.0除以0.0或求負(fù)數(shù)的平方根。從上表可以看出,對于單精度浮點數(shù),Nan表示為指數(shù)為emax1=128(所有指數(shù)字段均為1)且尾數(shù)字段不等于零的浮點數(shù)。IEEE標(biāo)準(zhǔn)不需要特定的尾數(shù)字段,所以Nan不是一個,而是一個家族。不同的實現(xiàn)可以自由選擇尾數(shù)字段來表示Nan,比如Java中的常量浮點數(shù).NaN不管浮點體系結(jié)構(gòu)如何,剩余位的尾數(shù)可能是1110000000,但系統(tǒng)的第一位可能是1110000000。Java甚至允許程序員用特定的定位模式(通過Float.intBitsToFloat()方法)。例如,程序員可以在自定義的Nan值中使用特定的定位模式來表示一些診斷信息