vb中那个ROUND函数有什么不同
发布网友
发布时间:2022-05-11 04:15
我来回答
共2个回答
热心网友
时间:2024-02-15 21:47
vb中Round函数,是返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。
语法 Round(expression [,numdecimalplaces])
expression 必需的。要进行四舍五入运算的数值表达式。
numdecimalplaces 可选的。数字值,表示进行四舍五入运算时,小数点右边应保留的位数。如果忽略,则Round函数返回整数。
例子:
Dim a As Double
a = 2.55
Print Round(a, 1)
返回结果是:2.6
a = 3.1415926
Print Round(a, 6)
返回结果是3.141593
热心网友
时间:2024-02-15 21:47
这个问题还真不好回答:我做的实验如下:
Dim a As Single
a = 2.5
Print Round(a)
结果是2
Dim a As Double
a = 2.5
Print Round(a)
结果是2
-------------------------------------------------------------------------------
Dim a As Single
a = 2.55
Print Round(a, 1)
结果是2.5
Dim a As Double
a = 2.55
Print Round(a, 1)
结果是2.6
----------------------------------------------------------------------------------
而 MSDN里的解释 如下:
Round函数
描述
返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。
语法
Round(expression [,numdecimalplaces])
Round函数语法有如下几部分:
部分
描述
expression
必需的。要进行四舍五入运算的数值表达式。
numdecimalplaces
可选的。数字值,表示进行四舍五入运算时,小数点右边应保留的位数。如果忽略,则Round函数返回整数。追问老鸟你又出来了,我相信四舍五入,不过百度知道有好多人讲四舍六入。
VB就四舍六入
VBA就四舍五入
越看越糊涂