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