Questions tagged «rounding»

4
1.7中的四舍五入问题状态如何?
我们正在使用Magento CE 1.7,并且存在各种舍入问题。在各种计算中,存在0.01欧元的差额。 基本问题可能是商品价格包含在内。税。 联合程序员重写了该Mage_Core_Model_Store::roundPrice()方法,以4位精度进行计算。但这似乎导致PayPal付款出现问题。 这些问题有解决方案吗? 编辑: 实际上,我们尝试了一个官方的核心补丁程序,该补丁程序基本上向添加了4位数字的舍入\Mage_Tax_Model_Sales_Total_Quote_Shipping::_round,\Mage_Tax_Model_Sales_Total_Quote_Subtotal::_deltaRound并\Mage_Tax_Model_Sales_Total_Quote_Tax::_deltaRound修复了优惠券舍入问题,但未解决PayPal问题。

2
Magento为什么在计算税额时存储舍入增量
在模型中tax/Sales_Total_Quote_Tax,有一种_deltaRound()舍入价格的方法。它增加了一个小的变化量,以在四舍五入时停止不确定的行为。 /** * Round price based on previous rounding operation delta * * @param float $price * @param string $rate * @param bool $direction price including or excluding tax * @param string $type * @return float */ protected function _deltaRound($price, $rate, $direction, $type = 'regular') { if ($price) { $rate …
14 price  tax  rounding 

1
您如何解决舍入问题?
关于取整的烦人问题。我认为社区知道这一点。当您使用含税,折扣等价格时,您将获得0.01的差价。我找到了一种使用方法重写核心类的解决方案,round($price, 4)并认为这可能会有所帮助。一切正常,但现在我又面对了。我有出口条件 base_total_invoiced == base_grand_total,这个价格112.9230 != 112.9200我也可以四舍五入。但这是一个肮脏的解决方法。 有谁知道好的解决方案?
8 rounding 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.