卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

float浮點(diǎn)數(shù)為什么會(huì)有誤差 浮點(diǎn)數(shù)由兩部分組成?

浮點(diǎn)數(shù)由兩部分組成?浮點(diǎn)數(shù)由兩部分組成:基m和指數(shù)E?;糠质褂枚M(jìn)制數(shù)表示浮點(diǎn)數(shù)的實(shí)際值。索引部分占用8位二進(jìn)制數(shù),可以表示0-255的范圍。然而,指數(shù)可以是正的,也可以是負(fù)的,因此IEEE規(guī)定這里

浮點(diǎn)數(shù)由兩部分組成?

浮點(diǎn)數(shù)由兩部分組成:基m和指數(shù)E。

基部分使用二進(jìn)制數(shù)表示浮點(diǎn)數(shù)的實(shí)際值。

索引部分占用8位二進(jìn)制數(shù),可以表示0-255的范圍。然而,指數(shù)可以是正的,也可以是負(fù)的,因此IEEE規(guī)定這里計(jì)算的冪必須減去127才是真正的指數(shù)。因此,float的指數(shù)可以是-126到128。實(shí)際上,它占用了24位的值。因?yàn)樗淖罡呶豢偸?,所以最高位不存儲(chǔ),只存儲(chǔ)23位。到目前為止,23位的基部加上8位的索引部分已經(jīng)使用了31位。如前所述,float占用4個(gè)字節(jié),即32位。那么另一位是干什么的?還有一個(gè)位,實(shí)際上是4字節(jié)中的最高位,用來表示浮點(diǎn)數(shù)的正負(fù)。最高位為1時(shí)為負(fù)數(shù),最高位為0時(shí)為正數(shù)。

根據(jù)最廣泛使用的IEEE754標(biāo)準(zhǔn),浮點(diǎn)數(shù)據(jù)類型的長(zhǎng)度是32位,其中最高的位是符號(hào)位,中間的8位是索引位,最后的23位是尾數(shù)。因此,浮動(dòng)范圍(-3.4e38)~(3.4e38)很大,基本上可以滿足我們的需要。然而,一個(gè)問題是精度。23位尾數(shù)的最大范圍是2^23?1=8388607,所以浮點(diǎn)數(shù)的小數(shù)精度只有6-7位,所以使用浮點(diǎn)數(shù)時(shí)要注意其精度。

類似地,double的尾數(shù)從23位擴(kuò)展到52位,順序碼從8位增加到11位。其示值范圍為-1.7e 308~1.7e 308,精度為2^52-1=4503599627370495,為16位,最小精度為15位。