VB6 Round(x,0)问题
发布时间:2020-12-17 07:21:48 所属栏目:百科 来源:网络整理
导读:很久以前我的公司出现了意想不到的结果,我发现了这个问题: Dim k As DoubleDim r As Integerk = 182.5r = Round(k,0) r的结果是182,这给我的公司带来了问题,现在我必须解决它. 事情就是我观察到了这一点: Dim k As DoubleDim r As Integerk = 186.5r = Rou
很久以前我的公司出现了意想不到的结果,我发现了这个问题:
Dim k As Double Dim r As Integer k = 182.5 r = Round(k,0) r的结果是182,这给我的公司带来了问题,现在我必须解决它. 事情就是我观察到了这一点: Dim k As Double Dim r As Integer k = 186.5 r = Round(k,0) r = 187 当double的整数部分的unities大于5时,Round会完成我所期望的,但它不适用于unities< = 5. 我怎么解决这个问题?是否有其他功能可以获得正确的舍入? 解决方法
这被称为银行家四舍五入,并试图根据最接近的数字是奇数还是偶数来分配上/下舍入.5.
要收集.5: cint(format(182.5,"#0")) ''183 cint(format(186.5,"#0")) ''187 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- C语言fmod()函数:求x/y的余数(针对浮点数)
- ruby – 从一开始有多少行必须放置各种方向?
- vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
- React-Native:如何在没有明确的宽度和高度的情况下填充全尺
- ruby – 跳过Enumerable#each_cons中的’n’次迭代
- flex布局教程:实例
- 学习笔记cocos2d-x之元素介绍
- c – 有没有办法在每个编译单元中包含一个头而不修改每个源
- 在Oracle JDK 8下运行Android Bundle / Eclipse Juno时没有
- ruby-on-rails-3 – 来自插件的Rails 3控制器