浮點(diǎn)數(shù)是什么通俗一點(diǎn) “浮點(diǎn)型數(shù)據(jù)”是什么?為什么叫浮點(diǎn)型?
“浮點(diǎn)型數(shù)據(jù)”是什么?為什么叫浮點(diǎn)型?這個(gè)數(shù)字就像一個(gè)浮小數(shù)點(diǎn),這是數(shù)學(xué)中科學(xué)的計(jì)數(shù)方法。。。。它由順序碼和尾碼組成,即科學(xué)計(jì)數(shù)法中的有效數(shù)和指數(shù),類似于這個(gè)1.0*10^9,所以數(shù)字是10億。我們只
“浮點(diǎn)型數(shù)據(jù)”是什么?為什么叫浮點(diǎn)型?
這個(gè)數(shù)字就像一個(gè)浮小數(shù)點(diǎn),這是數(shù)學(xué)中科學(xué)的計(jì)數(shù)方法。。。。它由順序碼和尾碼組成,即科學(xué)計(jì)數(shù)法中的有效數(shù)和指數(shù),類似于這個(gè)1.0*10^9,所以數(shù)字是10億。我們只需要記錄兩個(gè)關(guān)鍵數(shù)字1和9就可以代表10億。占用的空間很小,只有兩個(gè)數(shù)字。如果你把普通的數(shù)字寫成100000000,那么你需要記錄11和9個(gè)零,它們占據(jù)了很大的空間。這個(gè)數(shù)字的小數(shù)點(diǎn)不是浮點(diǎn)數(shù),所以不叫浮點(diǎn)數(shù)。你需要用小數(shù)點(diǎn)前后記錄所有數(shù)字,使用空格與有效位數(shù)無關(guān),但與位數(shù)有關(guān)。它會(huì)占用更多的空間。浮點(diǎn)數(shù)可以節(jié)省空間,而且用浮點(diǎn)數(shù)來表示小數(shù)也很好。因此,在計(jì)算機(jī)中,浮點(diǎn)數(shù)用于小數(shù)和數(shù)字較高的數(shù)字。你不能用int來表示一億和兩億。。。。浮點(diǎn)數(shù)是科學(xué)的計(jì)數(shù)方法,不同的是計(jì)算機(jī)是二進(jìn)制浮點(diǎn)數(shù),我們的1.3e-10數(shù)字是十進(jìn)制。。。。
浮點(diǎn)型數(shù)據(jù)的有效數(shù)字是什么?
如果您查看IEEE754標(biāo)準(zhǔn),您可以看到浮點(diǎn)數(shù)的概念是相對(duì)于固定點(diǎn)數(shù)的。浮點(diǎn)數(shù)是一種可變精度的表達(dá)式。它所代表的數(shù)字越大,其精度就越低。這正好符合科學(xué)的需要。
單精度浮點(diǎn)數(shù)為32位,格式如下:字段:符號(hào)位索引(順序碼)尾數(shù)長度:1.823二進(jìn)制:0.0億,可見用來表示原始數(shù)據(jù)的實(shí)數(shù)部分是23位的尾數(shù)部分。由于計(jì)算機(jī)的內(nèi)部錯(cuò)誤和十進(jìn)制轉(zhuǎn)換的問題,23位二進(jìn)制被轉(zhuǎn)換成十進(jìn)制,最后一個(gè)有效數(shù)字是6-7位。具體操作規(guī)程見本標(biāo)準(zhǔn)。
浮點(diǎn)類型數(shù)據(jù)的取值范圍是什么?
浮點(diǎn)型數(shù)據(jù)的取值范圍:計(jì)算機(jī)中實(shí)數(shù)的內(nèi)部表示是由特定的系統(tǒng)來規(guī)定的,其中許多采用了現(xiàn)行的國際標(biāo)準(zhǔn)(IEEE標(biāo)準(zhǔn),IEEE是國際著名技術(shù)組織):(1)浮點(diǎn)型數(shù)據(jù)是用4字節(jié)32位二進(jìn)制表示的。用這種方法表示的數(shù)字約有7位十進(jìn)制有效位,數(shù)值范圍約為±(3.4×10^38 4×10^38);(2)雙精度類型的數(shù)字用8字節(jié)64位二進(jìn)制表示。雙精度數(shù)字約有16位十進(jìn)制有效位,數(shù)值范圍約為±(1.7×10^308)7×10^308);(3)長雙精度類型的數(shù)字由10字節(jié)80位二進(jìn)制表示,約有19位十進(jìn)制有效位,數(shù)值范圍約為±(1.2×10^4932~1.2×10^4932)。