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

記事番号:040508

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

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

ROUND函數、ROUNDDOWN函數、ROUNDUP函數

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

[小數點後的顯示位數]

截圖:小數點後的顯示位數

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

[數值和計算的精準度]

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

初始設定及用途如下:

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

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

四捨五入和四捨五入為最相近的偶數的差異
數值無條件進位四捨五入為最相近的偶數
0.510
1.522
2.532
3.544
4.554
5.566
6.576

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