Paypalが丸めに使用するアルゴリズムを知っている人はいますか? サイトで割引プロモーション コードを使ってテストを行っていますが、「discount_rate_cart」変数を使用して同じ割引額を渡すと、Paypal が提示する合計とは異なる合計になります。
たとえば、私のサイトに合計 $309.95 のアイテムがいくつかあります。10% の割引 (309.95 * .9 = 278.955) を適用すると、.955 は .96 に切り上げられるため、合計は $278.96 になります。しかし、合計 $309.95 と 10% 割引を PayPal に渡すと、合計 $278.95 になります。切り上げるべきところを切り捨てました。
なぜこれが起こっているのか誰にも分かりますか?ここでは、通貨換算のような凝ったことは何もしていないことに注意してください。ショッピング カートの総コストを割引するための単純な代数を示しているだけです。