round函數是EXCEL中的一個基本函數,作用按指定的位數對數值進行四捨五入,語法是ROUND(number, num_digits)。
外文名
round
所屬學科
計算機
性質
函數
Round 函數即四捨五入取偶。
Round 函數在MSDN裡的中文釋義為四捨五入,這是翻譯時的疏忽。
在 VB,VBScript,C#,J#,T-SQL 中 Round 函數都是採用 Banker's rounding(銀行家舍入)算法,即四捨六入五取偶。事實上這也是 IEEE 規定的舍入標準。因此所有符合 IEEE 標準的語言都應該是採用這一算法的。
為了避免四捨五入規則造成的結果偏高,誤差偏大的現象出現,一般採用四捨六入五留雙規則(Banker's Rounding)。
準確而言,四捨六入五留雙應稱作“四捨六入,逢五無後則留雙”,如此就可以完全覆蓋此規則的詳情。
四捨六入五留雙規則的具體方法是:
(一)當尾數小於或等於4時,直接將尾數捨去。
round函數是EXCEL中的一個基本函數,作用按指定的位數對數值進行四捨五入,語法是ROUND(number, num_digits)。
外文名
round
所屬學科
計算機
性質
函數
Round 函數即四捨五入取偶。
Round 函數在MSDN裡的中文釋義為四捨五入,這是翻譯時的疏忽。
在 VB,VBScript,C#,J#,T-SQL 中 Round 函數都是採用 Banker's rounding(銀行家舍入)算法,即四捨六入五取偶。事實上這也是 IEEE 規定的舍入標準。因此所有符合 IEEE 標準的語言都應該是採用這一算法的。
為了避免四捨五入規則造成的結果偏高,誤差偏大的現象出現,一般採用四捨六入五留雙規則(Banker's Rounding)。
準確而言,四捨六入五留雙應稱作“四捨六入,逢五無後則留雙”,如此就可以完全覆蓋此規則的詳情。
四捨六入五留雙規則的具體方法是:
(一)當尾數小於或等於4時,直接將尾數捨去。