修改此控制項目會使頁面自動更新
你可以使用數種數值函數來以不同的方式捨入數字,視你的目的和想要的結果而定。
使用下列任何函數來沿遠離 0 的方向進行捨入。
函數 | 範例 |
---|---|
CEILING:用來沿遠離 0 的方向將數字捨入至指定數字的最近倍數。以間隔進行捨入;例如,最接近 10 的倍數的數字。 | =CEILING(12,10) 會傳回 20,因為捨入是沿遠離 0 的方向進行。 =CEILING(0.4,1) 會傳回 1。 =CEILING(-0.4,-1) 會傳回 -1。 |
EVEN:用來沿遠離 0 的方向將數字捨入到最接近的偶數。捨入會進行至可被 2 整除的最接近數字。 | =EVEN(0,4) 會傳回 2,因為捨入是沿遠離 0 的方向進行。 =EVEN(-0.4) 會傳回 -2。 |
ODD:用來沿遠離 0 的方向將數字捨入到最接近的奇數。 | =ODD(1.4) 會傳回 3,也就是沿遠離 0 的方向進行捨入時最接近的奇數。 =ODD(-1.4) 會傳回 -3。 |
ROUNDUP:用來將數字向上捨入(沿遠離 0 的方向)至指定位數的數字。若第二個引數的符號是正數,則此引數會指出捨入完成的數字需要在小數點分隔符號右側包含多少位數(小數點位數)。若第二個引數是負數,則此引數會指出小數點分隔符號左側有多少位數需要被取代為零(數字結尾有幾個零)。 | =ROUNDUP(1125.373,2) 會傳回 1,125.38,因為捨入是沿遠離 0 的方向進行。 =ROUNDUP(1125,-2) 會傳回 1,200。 =ROUNDUP(-1125.373,2) 會傳回 -1,125.38。 =ROUNDUP(-1125,-2) 會傳回 -1,200。 |
使用下列任何函數來沿趨近於 0 的方向進行捨入。
函數 | 範例 |
---|---|
FLOOR:用來沿趨近於 0 的方向將數字捨入至指定數字的最近倍數。以間隔進行捨入;例如,最接近 10 的倍數的數字。 | =FLOOR(12,10) 會傳回 10,因為捨入是沿趨近於 0 的方向進行。 =FLOOR(0.4,1) 會傳回 0。 =FLOOR(-0.4,-1) 也會傳回 0。 |
ROUNDDOWN:用來將數字向下捨入(沿趨近於 0 的方向)至指定位數的數字。若第二個引數的符號是正數,則此引數會指出捨入完成的數字需要在小數點分隔符號右側包含多少位數(小數點位數)。若第二個引數是負數,則此引數會指出小數點分隔符號左側有多少位數需要被取代為零(數字結尾有幾個零)。捨入是沿趨近於 0 的方向進行。 | =ROUNDDOWN(1155.376,2) 會傳回 1,155.37,因為捨入是沿趨近於 0 的方向進行。 =ROUNDDOWN(1155,-2) 會傳回 1,100。 =ROUNDDOWN(-1155.376,2) 會傳回 -1,155.37。 =ROUNDDOWN(-1155,-2) 會傳回 -1,100。 |
使用下列任何函數來以其他方式進行捨入。
函數 | 範例 |
---|---|
INT:用來將數字捨入至小於或等於指定數字的最近整數。 | =INT(0.4) 會傳回 0,因為這是小於或等於 0.4 的最近整數。針對正數,捨入是沿趨近於 0 的方向進行。 =INT(-0.4) 會傳回 -1,因為這是小於或等於 -0.4 的最近整數。針對負數,捨入是沿遠離 0 的方向進行。 |
MROUND:用來將數字捨入至指定數字的最近倍數。它與 CEILING(捨入至最近倍數)有所不同。 | =MROUND(4,3) 會傳回 3,因為與 6(3 的下一個倍數)相較,4 與 3 較近。 =CEILING(4,3) 會傳回 6,也就是向上捨入時最接近 3 的倍數的數字。 |
ROUND:用來將數字捨入至指定位數的數字。若第二個引數的符號是正數,則此引數會指出捨入完成的數字需要在小數點分隔符號右側包含多少位數(小數點位數)。若第二個引數是負數,則此引數會指出小數點分隔符號左側有多少位數需要被取代為零(數字結尾有幾個零)。 | =ROUND(1125.376,2) 會傳回 1,125.38。 =ROUND(1125,-2) 會傳回 1,100。 =ROUND(-1125.376,2) 會傳回 -1,125.38。 =ROUND(-1125,-2) 會傳回 -1,100。 =ROUND(-1155,-2) 會傳回 -1,200。 |
TRUNC:用來將數字截斷至指定位數的數字。若第二個引數的符號是正數,則此引數會指出捨入完成的數字需要在小數點分隔符號右側包含多少位數(小數點位數)。若第二個引數是負數,則此引數會指出小數點分隔符號左側有多少位數需要被取代為零(數字結尾有幾個零)。額外的數字位數會從數字中去除。 | =TRUNC(1125.356,2) 會傳回 1,125.35,因為已截斷此數字中小數點右側兩位數之後的部分。 =TRUNC(-1125.356,2) 會傳回 -1,125.35。 =TRUNC(1155,-2) 會傳回 1,100,因為已經用零填補此數字中小數點左側兩位數的部分。 |