Excel四捨六入五單雙公式

2021-07-10 03:38:40 字數 727 閱讀 4825

question:

例如:修約為兩位小數

0.3330→0.33 第三位小於5,第二位不加1

0.3340→0.33 第三位小於5,第二位不加1

0.3360→0.34 第三位小於5,第二位不加1

0.3350→0.34 第三位等於5,第四位為零,第二位是單數(奇數),第二位加1

0.3450→0.34 第三位等於5,第四位為零,第二位是雙數(偶數),第二位不加1

0.3456→0.35 第三位等於5,第四位不為零,第二位加1

answer:

=if(mod(int(a1*1000),5)=0,if(mod(int(a1*100),2)=0,int(a1*100)/100,round(a1,2)),round(a1,2))

思路:首先,原數乘1000後取整數部分,用mod判斷其能否被5整除,將小數後第三位是5的另外列出來(當然是0的也被挑出來了)。

接著(1)若不能,正常四捨五入即可。

(2)若能,則表示小數後第三位是0或5,這時我們判斷原數乘100後取整能不能被2整除(這是判斷小數點第二位是奇數還是偶數),若能,原數乘100後取整再除以100(這不就是取小數點後兩位嗎?),若不能,那麼直接用round函式。

引申:修約為三位小數的公式

=if(mod(int(a1*10000),5)=0,if(mod(int(a1*1000),2)=0,int(a1*1000)/1000,round(a1,3)),round(a1,3))

四捨六入五成雙

四捨六入五成雙 對於位數很多的近似數,當有效位數確定後,其後面多餘的數字應該捨去,只保留有效數字最末一位,這種修約 捨入 規則是 四捨六入五成雙 也即 4舍6入5湊偶 這裡 四 是指 4 時捨去,六 是指 6時進上,五 指的是根據5後面的數字來定,當5後有數時,舍5入1 當5後無有效數字時,需要分兩...

四捨六入五成雙

四捨六入五成双是一種精確度的計數保留法.捨入規律是 四捨六入五成雙 這裡 四 是小於五的意思,六 是大於五的意思,五 是捨入位之後的尾數逢五的話看前一位,奇進偶不進,就像1.25,因為2是偶數,所以是1.2。又像1.35,因為3是奇數,所以是1.4,明不明白,這個是資料統計需要的.從統計學的角度,四...

java 四捨六入五成雙

四捨六入五成雙的規則 1.被修約的數字小於5時,該數字捨去 2.被修約的數字大於5時,則進製 3.被修約的數字等於5時,要看5前面的數字,若是奇數則進製,若是偶數則將5捨掉,即修約後末尾數字都成為偶數 若5的後面還有不為 0 的任何數,則此時無論5的前面是奇數還是偶數,均應進製。舉例,用上述規則對下...