四舍五入后的数值为何与Visual Basic显示不一致?

2026-05-06 09:181阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计226个文字,预计阅读时间需要1分钟。

四舍五入后的数值为何与Visual Basic显示不一致?

我正在将VB应用程序转换为PHP应用程序。这是关于资产的问题。在那里,我遇到了一个问题;实际上,在PHP中设置值的方 式与VB应用程序不同。我们存储了14个账户和分配的金额值。在这5个中间,有0.01个差异。

我正在将vb应用程序转换为php应用程序这是关于融资的.
在那,我遇到了一个问题;实际上,在 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.

例:

四舍五入后的数值为何与Visual Basic显示不一致?

echo round(29.205, 2, PHP_ROUND_HALF_EVEN); // 29.2

有关mode参数的更多信息,请参阅php.net文档.

本文共计226个文字,预计阅读时间需要1分钟。

四舍五入后的数值为何与Visual Basic显示不一致?

我正在将VB应用程序转换为PHP应用程序。这是关于资产的问题。在那里,我遇到了一个问题;实际上,在PHP中设置值的方 式与VB应用程序不同。我们存储了14个账户和分配的金额值。在这5个中间,有0.01个差异。

我正在将vb应用程序转换为php应用程序这是关于融资的.
在那,我遇到了一个问题;实际上,在 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.

例:

四舍五入后的数值为何与Visual Basic显示不一致?

echo round(29.205, 2, PHP_ROUND_HALF_EVEN); // 29.2

有关mode参数的更多信息,请参阅php.net文档.