在vb6.0中,关于round函数,为什么ROUND(21.5,-1) 将 21.5 四舍五入到小数点左侧一位 (20)

在vb6.0中,关于round函数,为什么ROUND(21.5,-1) 将 21.5 四舍五入到小数点左侧一位 (20),怎么不是22.
我的意思是21.5精确到各位的话怎么不是看小数点第一位.
第五个人 1年前 已收到1个回答 举报

青年剑 种子

共回答了17个问题采纳率:88.2% 举报

ROUND的参数2指定的位数,是相对于小数点而言的,比较一下:
ROUND(21.5,0)=22
****对小数位舍入,保留到最接近的整数
ROUND(21.5,-1)=20
****对小数点左边一位进行舍入,也就是对个位进行舍入.个位是1,所以被舍去.
ROUND(21.5,-2)=0
****对小数点左边倒数第2位进行舍入,也就是对十位进行舍入.个位是1,所以被舍去.
另外
=ROUND(26.5,-1)=30
=ROUND(51.5,-2)=100
体会一下就明白,还可以参见函数帮助

1年前

9
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.017 s. - webmaster@yulucn.com