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 基本釋義 衣食不足。指貧窮。亦作 缺食無衣 出 處明李贄 焚書 復李漸老書 即此衣食之賜,既深以為喜,則缺衣少食之煩惱不言而知也。列句一 上世紀五十年代,地處中國西南的...