Round 函式

傳回捨入至指定小數位數的數字。

語法

Round(expression[, numdecimalplaces])

引數:

  • Expression必要。要捨入的數值表示式。
  • Numdecimalplaces選擇性。指出捨入時,小數點右側要包含多少位數的數字。如果省略,則 Round 函式會傳回整數。

備註

Round 函式會執行捨入至偶數,與捨入至較大值不同。傳回值是最接近表示式值的數字,並保留適當的小數位數。如果表示式正好介於兩個可能的捨入值之間,該函式會傳回其最右邊位數為偶數的可能捨入值。(在捨入至較大數的函式中,正好介於兩個可能的捨入值之間的數字,一律會被捨入至較大數。)

註:

捨入至偶數在統計學上是一種比捨入至較大數更準確的捨入演算法。

下列範例使用 round 函式將數字捨入為兩個小數位數:

Dim MyVar, pi
pi = 3.14159
MyVar = Round(pi, 2) 
' Output:  3.14.

此範例示範捨入至偶數的運作方式:

Dim var1, var2, var3, var4, var5
var1 = Round(1.5)     
 ' Output: 2
var2 = Round(2.5)     
 ' Output: 2
var3 = Round(3.5)     
 ' Output: 4
var4 = Round(0.985, 2) 
' Output:  0.98
var5 = Round(0.995, 2)
' Output: 1
Dim MyVar
MyVar = Round(5.678)  
'Output: 6.
Dim MyVar
MyVar = Round(-2.675, 2)  
' Output: -2.68.