四捨五入、無條件捨去、無條件進位設定的使用區別

文章編號:040508

數值或計算結果的尾數處理方式有以下三種方式。

  • 在計算公式中設定ROUND函數、ROUNDDOWN函數、ROUNDUP函數
    對輸入的資料本身四捨五入、無條件捨去、無條件進位。
  • 在計算欄位或數值欄位的設定畫面中,設定「小數點後的顯示位數」
    只有在應用程式的顯示上數值會被無條件捨去。
  • 設定「進階設定」的「數值和計算的精準度」
    對該應用程式內所有數值的位數以及進位方式進行設定。

以下詳細說明上述3種方式的使用區別。

ROUND函數、ROUNDDOWN函數、ROUNDUP函數

截圖:ROUND函數 可在計算公式中設定ROUND函數(四捨五入)、ROUNDDOWN函數(無條件捨去)、ROUNDUP函數(無條件進位)。
將對輸入的資料本身四捨五入、無條件捨去、無條件進位,因此應用程式中顯示的數值與匯出到檔案的數值相同。
若要將計算結果四捨五入、無條件捨去、無條件進位,請在計算欄位或單行文字方塊欄位中設定ROUND、ROUNDDOWN或ROUNDUP函數。
設定方法請參閱「[ROUND函數]將數值四捨五入、無條件進位、無條件捨去」。

小數點後的顯示位數

截圖:小數點後的顯示位數 在數值欄位或計算欄位的設定畫面中設定「小數點後的顯示位數」,該欄位中輸入的數值超過設定位數的部分將被「無條件捨去」。
例如,「小數點後的顯示位數」設定為「2」時,將無條件捨去小數點第3位後的數值。
雖然與在計算公式中指定ROUNDDOWN函數的結果相同,但「小數點後的顯示位數」只會變更顯示方式,不會變更該數值資料。因此匯出到檔案時,仍會保持輸入資料原本的數值。

數值和計算的精準度

截圖:數值和計算的精準度的設定 應用程式的「進階設定」畫面中「數值和計算的精準度」,將反映在該應用程式中所有的數值。所有的數值是指數值欄位中輸入的數值、計算公式中的數值以及計算結果。
此外,不只是顯示的數值,資料本身也將儲存為四捨五入後的數值。
一般情況下,請沿用初始設定。

初始設定及用途如下:

  • 總位數:16
    設定包含小數點後的數值位數。最多指定到30的整數。
  • 小數位數:4
    設定數值中小數點後的位數。最多指定到10的整數。
  • 進位方式:四捨五入為最相近的偶數
    可選擇處理數值尾數的方式。

「四捨五入為最相近的偶數」是指在「尾數小於0.5時捨去,尾數大於0.5時進位,尾數等於0.5時選擇捨去或進位結果為偶數的數值」。
「四捨五入」與「四捨五入為最相近的偶數」的差別在於尾數剛好為0.5時。從捨去與進位的結果中,選擇結果為偶數的一方。
以下為實際數值的範例說明。

四捨五入和四捨五入為最相近的偶數的差異
數值 四捨五入 四捨五入為最相近的偶數
0.5 1 0
1.5 2 2
2.5 3 2
3.5 4 4
4.5 5 4
5.5 6 6
6.5 7 6

「數值和計算的精準度」是適合用於處理位數龐大的數值,或小數點後位數較多的精細數值的設定。請在要將應用程式中輸入的多個數值,包含位數及小數點後位數,全部進行同樣處理時使用。