vb中那个ROUND函数有什么不同

有些讲法四舍五入,有些讲四舍六入,谁的讲法是对的

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
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-27
这个问题还真不好回答:我做的实验如下:
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就四舍五入
越看越糊涂

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网