0

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

<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);?>">

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

4

1 回答 1

0

我的男子气概;)回答

您的计算结果是贝宝的小数位数。它不处理美分的分数。所以你需要确保你的税额不包含分数,简单的方法是使用round()

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

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

于 2013-10-11T03:20:19.543 回答