• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Prayer

            在一般中尋求卓越
            posts - 1256, comments - 190, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
            版權(quán)聲明:轉(zhuǎn)載請注明出處,謝謝 https://blog.csdn.net/laeen/article/details/51194684
                                **機(jī)器中float的二進(jìn)制舍入問題** 
            • 1

            在計算機(jī)中,對于精度取舍的問題一直都比較模糊,到底什么時候要舍去,什么時候要輸出,下面我就以計算機(jī)中的float型為例子,來簡單地說一說float的四舍五“入”。

            float型在計算機(jī)用32位來表示(4個字節(jié)),和計算機(jī)表示int長度相同,但是表示的機(jī)制完全不一樣,它由sign,exp,frac部分組成,也就是我們所說的符號位,階碼位,和小數(shù)位。

            具體的表示方法在這里就不細(xì)說了(主要談?wù)撋崛雴栴})。我們知道的四舍五入就是小于5舍去,大于等于5就進(jìn)位,那么為什么要這樣。舉個例子: 
            1 2 3 4 
            9 8 7 6 5 
            比如11,如果在個位運(yùn)用了四舍五入,那么就會產(chǎn)生一個1的誤差(丟失1)得到10.還有19,如果個位數(shù)是9的話,相應(yīng)的產(chǎn)生了1的誤差(增加1),四舍五入得到20.所以9個數(shù)字中1234恰好和9876對應(yīng)(后面會說到5),我們期望的是在大量的數(shù)據(jù)下產(chǎn)生的誤差中得到和失去的概率近似為1/2,這就有了四舍五入。但是,我們知道5并沒有什么數(shù)字和它對應(yīng),所以增加的期望值要大于減小的期望值,這是我們不希望看到的。 
            但是在計算機(jī)中所用的表示方法都是二進(jìn)制的,1,0出現(xiàn)的概率我們可以認(rèn)為相等。所以,我們就得到了一個新型的四舍五入的方法,小于所對應(yīng)精度1/2就舍去,大于就進(jìn)位,等于就有兩種情況,一種情況是最低有效位是1,進(jìn)位。為0,舍去。(向偶取整) 
            用一道例題來說明:

            #include<stdio.h> main() {     float a;                 double b;                 a = 123456.789e4;                 b = 123456.789e4;                 printf(“%f/n%f/n”,a,b); }   
            • 1
            • 2
            • 3
            • 4
            • 5
            • 6
            • 7
            • 8
            • 9

            運(yùn)行結(jié)果如下: 
            1234567936.000000 
            1234567890.000000

            由于double的尾數(shù)位沒有進(jìn)行舍入操作,因此并沒有改變原數(shù),但1234567890>2^23-1要進(jìn)行舍入操作。

            這里寫圖片描述 
            所以就增加了46。

            久久福利资源国产精品999| 蜜桃麻豆www久久国产精品| 国产精品久久久久9999高清| a级毛片无码兔费真人久久| 久久久久亚洲AV成人网人人网站 | 国内精品久久久久久久影视麻豆| 无码8090精品久久一区| 久久99精品国产麻豆| 久久免费国产精品| 97久久超碰成人精品网站| 一本大道久久香蕉成人网| 国产一级持黄大片99久久| 一级做a爰片久久毛片毛片| 亚洲国产精品人久久| 亚洲精品无码久久久久sm| 精品久久国产一区二区三区香蕉 | 久久噜噜久久久精品66| 久久人人爽爽爽人久久久| 思思久久99热免费精品6| 色综合久久久久网| 久久久久夜夜夜精品国产| 精品国产乱码久久久久久呢 | 色综合久久天天综合| 久久精品国产亚洲AV麻豆网站 | 99精品久久久久久久婷婷 | 99久久综合国产精品二区| 久久综合88熟人妻| A级毛片无码久久精品免费| 亚洲&#228;v永久无码精品天堂久久 | 欧美亚洲另类久久综合| 成人国内精品久久久久一区| 日日躁夜夜躁狠狠久久AV| 久久精品国产亚洲AV蜜臀色欲| 欧美性大战久久久久久| 国产精品青草久久久久福利99 | 777久久精品一区二区三区无码| 久久99免费视频| 一级做a爰片久久毛片人呢| 国产精品女同一区二区久久| 久久精品18| 久久人人爽人人爽人人av东京热|