向VB老鸟求救,round函数

在VB中惊现round(3.145)=3.14这样的值。?round(3.145,2)3.14?round(3.155,2)3.16?round(3.135,2)3.14... 在VB中惊现 round(3.145)=3.14这样的值。?round(3.145,2)
3.14
?round(3.155,2)
3.16
?round(3.135,2)
3.14
奇怪。。。。。。。。。。为什麽会这样
展开
 我来答
mafan8
推荐于2016-04-20 · TA获得超过1.7万个赞
知道小有建树答主
回答量:927
采纳率:0%
帮助的人:776万
展开全部
这个函数不是一个四舍五入的函数,实际上是四舍六入的函数,但是当取舍的数字为中间值(即5)的时候他会向相应的偶数方向取舍;所以3.135离第二位小数3最近的偶数是4,使用此函数后就变成3.14,而3.145第二位小数本身为偶数,所以直接舍掉5也变成3.14
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
bigdreamguo
2010-03-30 · TA获得超过185个赞
知道答主
回答量:78
采纳率:66%
帮助的人:45.1万
展开全部
这是Round函数。
语法是:
Round(expression [,numdecimalplaces])
1.expression 必需的。要进行四舍五入运算的数值表达式。
2.numdecimalplaces 可选的。数字值,表示进行四舍五入运算时,小数点右边应保留的位数。如果忽略,则Round函数返回整数。

也就是说,第二个参数代表小数点后取到的位数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
timecon78
推荐于2018-05-11 · TA获得超过1万个赞
知道大有可为答主
回答量:7783
采纳率:0%
帮助的人:3559万
展开全部
1、VB6中文版说Round函数是四舍五入函数,实际上这个函数采用的四舍六入五留双。
2、VB的Round所采用的算法是这样的:
1.25留一位,则1.2=round(1.25)
如果是1.35,则1.4=round(1.35)

奇进偶不进。这样在一大串需要四舍五入的数相加相减相乘时误差小一点。
eg:1.25+1.35+1.45+1.55+1.15+1.65=8.4=round(1.25)+round(1.35)+round(……
ROUND函数符合国家和国际标准,该函数是正确的。原先的四舍五入只是一个简化。
3、在微软的Knowledge Base的文章:“Q194983 PRB: Round Function Different in VBA 6
and Excel Spreadsheet”和微软的Knowledge Base的文章:“Q189847 INFO: New String
and Format Functions in Visual Basic
6.0”中都指出Round函数实行Banker舍入,而不是我们习惯的算术舍入(四舍五入)。
4、可以参考微软的Knowledge
Base的文章:“Q196652 HOWTO: Implement Custom Rounding
Procedures”,它对于舍入问题有详细的讨论。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友740e59274
2010-03-30 · TA获得超过783个赞
知道小有建树答主
回答量:549
采纳率:0%
帮助的人:0
展开全部
这个函数是四舍六入五成双,是一种精确度的计数保留法.这里"四"是小于五的意思,"六"是大于五的意思,"五"是舍入位之后的尾数逢五的话看前一位,奇进偶不进。如1.25保留一位小数,因为2是偶数,所以是1.2。又如1.35,因为3是奇数,所以是1.4。
从统计学的角度,"四舍六入五成双"比"四舍五入"要科学,它使舍入后的结果有的变大,有的变小,更平均.而不是像四舍五入那样逢五就入,导致结果偏向大数.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友30a75ed
2015-07-24 · TA获得超过222个赞
知道答主
回答量:243
采纳率:50%
帮助的人:37.3万
展开全部
就是四舍五入啊,取整的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式