Round 函数

返回舍入到指定小数位数的一个数值。

语法

Round(expression[, numdecimalplaces])

参数:

  • Expression必需。正在舍入的数字表达式。
  • Numdecimalplace可选。指示舍入中包括的小数点右侧位数的数值。如果省略,则 Round 函数将返回整数。

注释

Round 函数执行舍入到偶数,这与舍入到较大数不同。返回值是最接近 expression 值的数值,具有适当的小数位数。如果 expression 正好介于两个可能的舍入值中间,则函数返回最右侧数字为偶数的可能的舍入值。(在舍入到较大数函数中,介于两个可能的舍入值中间的数值始终舍入到较大的数值。)

注:

舍入到偶数是一种统计上比舍入到较大数更准确的舍入算法。

以下示例使用 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.