【发布时间】:2014-02-25 17:17:09
【问题描述】:
在开发发票时,我遇到了数学四舍五入问题,我的单价和总数加起来并不完美。问题的出现是因为业务需求根据特定条件将隐藏的佣金传递给客户。我必须到幕后,将每个价格和总额乘以佣金百分比。
例如未四舍五入的计算价格乘以佣金。
Item Name qty Price2 qty2 Price Total
Kitchen Counter Uba Tuba 100.0 72.4275 100.0 18.125 9055.249999999999 9055.249999999999
Vanity Uba Tuba 100.0 72.4275 100.0 18.125 9055.249999999999 9055.249999999999
Grand Total 18110.5
现在使用 rails number_to_currency helper 应用,数字已关闭
Kitchen Counter Uba Tuba 100.0 $72.43 100.0 $18.13 1 $9,055.25 $9,055.25
Vanity Uba Tuba 100.0 $72.43 100.0 $18.13 1 $9,055.25 $9,055.25
由于价格四舍五入,如果客户自己计算,则总数不正确。
rounded total = $9056.00
你如何以编程方式解决这个问题?
【问题讨论】:
标签: ruby-on-rails ruby currency