四捨六入五成雙在excel裡怎麼設定

時間 2021-09-06 02:01:29

1樓:一點設計演示

1、按alt+f11

thisworkbook-插入-模組。

2、將下面**拷貝進去。

function tranvalue(rng as double, number as integer) as double

tranvalue = round(rng, number)end function

3、在電子**中直接使用公式

= tranvalue(a1,1) ;然後向下拉公式既可以.

2樓:

假設a1是通過多位小數的數值(這裡4位以上),按四捨六入五成雙保留二位小數。公式為:

=if(mid(a1-int(a1),5,1)*1>5,int(a1)+mid(a1-int(a1),1,4)+0.01,if(mid(a1-int(a1),5,1)*1<5,int(a1)+mid(a1-int(a1),1,4),if(mid(a1-int(a1),6,1)*1>0,int(a1)+mid(a1-int(a1),1,4)+0.01,if(iseven(mid(a1-int(a1),4,1)*1),int(a1)+mid(a1-int(a1),1,4),int(a1)+mid(a1-int(a1),1,4)+0.

01))))

3樓:匿名使用者

=round(a1,0)

4樓:匿名使用者

=ceiling(round(a1,0),2)

5樓:匿名使用者

=round(a1,保留位數)-(mod(abs(a1)*10^(保留位數+1),20)=5)*10^(-保留位數)*(a1/abs(a1))

詳解如下:

round(a1,保留位數)將數值直接四捨五入到保留位數,只有當保留位數後一位為5時才需要額外判斷條件,這部分由(mod(abs(a1)*10^(保留位數+1),20)=5)*10^(-保留位數)*(a1/abs(a1))實現。

首先abs(a1)*10^(保留位數+1)是將數值取絕對值並將數值擴大10^(保留位數+1)倍,即將小數點右移(保留位數+1)位,再通過mod函式,除數為20來取餘。餘數在0~20之間,然後判斷該餘數是否=5。

如果結果不等於5,則邏輯值為false,運算中取0值,減號後面的部分為0,最後結果即為round函式的結果;

只有在餘數等於5時,說明5前是偶數,且5後沒有任何數字,此時不需要進位,而round函式將其進位,所以需要減掉。此時邏輯值為true,運算中取1,進的哪一位就要減掉哪一位,最後通過(a1/abs(a1))確保原值為負時是加而不是減。

六位數,四捨五入到萬位後的近似數是60萬,這個六位數最大是最小是

一個六位數,四捨五入到萬位後的近似數是60萬,這個六位數最大是 604999 最小是 595000 這個六位數最大是 604999 最小是 595000 這是小學四年級的題啊,同志們! 柯悠皖 一個六位數,四捨五入到萬位後的近似數是60萬,最大是644999最小是599999 四捨五入是一種精確度的...

二丶三丶四丶五丶六丶七丶八丶九打一成語

天蠍 一 謎題解析 解析 從上面謎題分析得出,沒有一和十,所以謎底 缺衣少食 同音字 二 成語 缺衣少食 qu y sh o sh 基本釋義 衣食不足。指貧窮。亦作 缺食無衣 出 處明李贄 焚書 復李漸老書 即此衣食之賜,既深以為喜,則缺衣少食之煩惱不言而知也。列句一 上世紀五十年代,地處中國西南的...