四捨五入、無條件捨去、無條件進位設定的使用區別
數值或計算結果的尾數處理方式有以下三種方式。
- 在計算公式中設定ROUND函數、ROUNDDOWN函數、ROUNDUP函數
對輸入的資料本身四捨五入、無條件捨去、無條件進位。 - 在計算欄位或數值欄位的設定畫面中,設定「小數點後的顯示位數」
只有在應用程式的顯示上數值會被無條件捨去。 - 設定「進階設定」的「數值和計算的精準度」
對該應用程式內所有數值的位數以及進位方式進行設定。
以下詳細說明上述3種方式的使用區別。
ROUND函數、ROUNDDOWN函數、ROUNDUP函數
可在計算公式中設定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 |
「數值和計算的精準度」是適合用於處理位數龐大的數值,或小數點後位數較多的精細數值的設定。請在要將應用程式中輸入的多個數值,包含位數及小數點後位數,全部進行同樣處理時使用。