国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

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

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

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

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

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

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

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

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