向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
奇怪。。。。。。。。。。为什麽会这样 展开
3.14
?round(3.155,2)
3.16
?round(3.135,2)
3.14
奇怪。。。。。。。。。。为什麽会这样 展开
5个回答
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
这是Round函数。
语法是:
Round(expression [,numdecimalplaces])
1.expression 必需的。要进行四舍五入运算的数值表达式。
2.numdecimalplaces 可选的。数字值,表示进行四舍五入运算时,小数点右边应保留的位数。如果忽略,则Round函数返回整数。
也就是说,第二个参数代表小数点后取到的位数
语法是:
Round(expression [,numdecimalplaces])
1.expression 必需的。要进行四舍五入运算的数值表达式。
2.numdecimalplaces 可选的。数字值,表示进行四舍五入运算时,小数点右边应保留的位数。如果忽略,则Round函数返回整数。
也就是说,第二个参数代表小数点后取到的位数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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”,它对于舍入问题有详细的讨论。
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”,它对于舍入问题有详细的讨论。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个函数是四舍六入五成双,是一种精确度的计数保留法.这里"四"是小于五的意思,"六"是大于五的意思,"五"是舍入位之后的尾数逢五的话看前一位,奇进偶不进。如1.25保留一位小数,因为2是偶数,所以是1.2。又如1.35,因为3是奇数,所以是1.4。
从统计学的角度,"四舍六入五成双"比"四舍五入"要科学,它使舍入后的结果有的变大,有的变小,更平均.而不是像四舍五入那样逢五就入,导致结果偏向大数.
从统计学的角度,"四舍六入五成双"比"四舍五入"要科学,它使舍入后的结果有的变大,有的变小,更平均.而不是像四舍五入那样逢五就入,导致结果偏向大数.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是四舍五入啊,取整的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询