PayPal tax_cart不适用于 4 位十进制数


PayPal tax_cart not working with 4 digits decimal number

我的问题太奇怪了,突然发生了如果我按如下方式编写代码:-

<input type="hidden" name="tax_cart" value="<?php echo ($total*0.0878);?>">

它不起作用,但如果我像这样删除第一个"0":-

<input type="hidden" name="tax_cart" value="<?php echo ($total*0.878);?>">

它工作正常,有什么建议吗?

我的男子气概;)答

您的计算最终以许多小数位结束,以便PayPal。它不处理几分钱。因此,您需要确保您的税额不包含分数,最简单的方法是使用round()

 <?php echo round(($total*0.0878),2);?>

您舍入的方向可能取决于您所在司法管辖区的税法