关于取整的烦人问题。我认为社区知道这一点。当您使用含税,折扣等价格时,您将获得0.01的差价。我找到了一种使用方法重写核心类的解决方案,round($price, 4)
并认为这可能会有所帮助。一切正常,但现在我又面对了。我有出口条件 base_total_invoiced == base_grand_total
,这个价格112.9230 != 112.9200
我也可以四舍五入。但这是一个肮脏的解决方法。
有谁知道好的解决方案?
关于取整的烦人问题。我认为社区知道这一点。当您使用含税,折扣等价格时,您将获得0.01的差价。我找到了一种使用方法重写核心类的解决方案,round($price, 4)
并认为这可能会有所帮助。一切正常,但现在我又面对了。我有出口条件 base_total_invoiced == base_grand_total
,这个价格112.9230 != 112.9200
我也可以四舍五入。但这是一个肮脏的解决方法。
有谁知道好的解决方案?
Answers:
不是直接解决问题的方法,但是应该在本月底扩展的CE 1.8版本中解决,
从http://www.magentocommerce.com/knowledge-base/entry/ce-18-later-release-notes:
舍入错误修复
以下问题与网络商店或购物车中的百分之一舍入错误有关: