我正在将vb应用程序转换为php应用程序这是关于融资的.
在那,我遇到了一个问题;实际上,在 PHP中舍入值的方式与vb应用程序不同.
在那,我遇到了一个问题;实际上,在 PHP中舍入值的方式与vb应用程序不同.
我们存储了14个账户和分配金额的值.在这5个中有0.01个差异.
我们在下面给出了一个包含14个账户及其分配金额的表格.
• 帐号
•在应用圆函数之前,分布的实际值amt
•VB中的分配金额舍入
•PHP中的分配金额舍入
由此可见,由于VB和PHP之间的循环函数的冲突行为,发生了0.01差异的值.如何解决这个问题,我需要与VB一样的数量.
解决方法
当分数为0.5时,VB6四舍五入到最近的偶数,而PHP则四舍五入.
对于PHP中的round
函数,有一个可选的第三个参数mode,默认为PHP_ROUND_HALF_UP – 你想要PHP_ROUND_HALF_EVEN.
例:
echo round(29.205,2,PHP_ROUND_HALF_EVEN); // 29.2
有关mode参数的更多信息,请参阅php.net文档.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。