阿旺的学习园地

—企业信息化、程序设计、软件应用及其它

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

1、不带小数点的数值常数默认为整形

'不带小数点默认为整形,范围-32768-32767
'
报溢出错误!
Print 15000*4


'带小数点默认为浮点型
'
不报错
Print 15000*4.0


2、Round函数并非四舍五入,而是四舍六五成双

Print Round(8.24,1)    '8.2  四舍

Print Round(8.25,1) '8.2 五成双

Print Round(8.35,1) '8.4 五成双

Print Round(8.36,1) '8.4 六入


3、Mod(求余)和\求整的运算规则:运算前先四舍六入五成双转换为整数,再进行计算

'运算前先四舍六入五成双
'
4.5转换为4
'
5.5转换成6

Print 18 Mod 4.5 '结果为:2

Print 18 Mod 5.5 '结果为:0


附:四舍六入五成双规则(摘自百度百科

四舍六入五成双是一种比较精确比较科学的计数保留法,是一种数字修约规则。

具体规则如下:   
1. 被修约的数字等于或小于4时,该数字舍去;   
2. 被修约的数字等于或大于6时,则进位;   
3. 被修约的数字等于5时,要看5前面的数字,若是奇数则进位,若是偶数则将5舍掉,即修约后末尾数字都成为偶数;若5的后面还有不为“0”的任何数,则此时无论5的前面是奇数还是偶数,均应进位。   

举例,用上述规则对下列数据保留3位有效数字:   
9.8249=9.82, 9.82671=9.83   
9.8350=9.84, 9.8351 =9.84   
9.8250=9.82, 9.82501=9.83   

从统计学的角度,“四舍六入五成双”比“四舍五入”要科学,在大量运算时,它使舍入后的结果误差的均值趋于零,而不是像四舍五入那样逢五就入,导致结果偏向大数,使得误差产生积累进而产生系统误差,“四舍六入五成双”使测量结果受到舍入误差的影响降到最低。

 

posted on 2011-12-05 11:32  阿旺  阅读(206)  评论(0编辑  收藏  举报