六入五成雙」的方式
「四捨六入」就不用解釋了
「五成雙」指的是進位後若是雙數則進位,單數則不進位
以胖子提到的例子
22.5進位後原本應該是23(單數),所以不進位,因此結果為22
之所以會有這種新的進位方式出現
最主要是傳統的四捨五入
1、2、3、4 捨去
5、6、7、8、9 進位
可以清楚看到進位的數字(5個)比捨去的數字(4個)多
因此才有人提出四捨六入五成雙的新進位方式以減少誤差
「四捨六入」就不用解釋了
「五成雙」指的是進位後若是雙數則進位,單數則不進位
以胖子提到的例子
22.5進位後原本應該是23(單數),所以不進位,因此結果為22
之所以會有這種新的進位方式出現
最主要是傳統的四捨五入
1、2、3、4 捨去
5、6、7、8、9 進位
可以清楚看到進位的數字(5個)比捨去的數字(4個)多
因此才有人提出四捨六入五成雙的新進位方式以減少誤差
故網友有提供真正四捨五入的函式
'x=要被四捨五入的數值
'z=四捨五入到小數點第幾位(0,1,2....)為正整數
function gRound(x,z)
if z < 0 then z=0
gRound = fix((x*(10^z)+0.5))/(10^z)
end function
'x=要被四捨五入的數值
'z=四捨五入到小數點第幾位(0,1,2....)為正整數
function gRound(x,z)
if z < 0 then z=0
gRound = fix((x*(10^z)+0.5))/(10^z)
end function
以上文章轉載自藍色小舖:http://www.blueshop.com.tw/board/FUM200410061525290EW/BRD200408301613050RT.html