WooCommerce / PDF 发票 / 将税率四舍五入到一位小数

时间:2021-01-23 11:15:15

标签: wordpress woocommerce

我想寻求帮助,因为我不是开发人员,也不懂 PHP。 我的 Wordpress 网站上有 WooCommerce 的“PDF 发票”插件。 并且修改为在发票上显示税率而不是税额。

'<tr>' .
                        '<td valign="top" width="7%" align="left">' . $item['qty'] . ' x</td>' .
                        '<td valign="top" width="13%">' .  $_product->get_sku() . '</td>' .
                        '<td valign="top" width="48%">' .  stripslashes( $item_name ) . '</td>' .
                        '<td valign="top" width="12%" align="right">'  .  wc_price( $item['line_subtotal'] / $item['qty'], array( 'currency' => $order_currency ) ) . '</td>' .                          
                        '<td valign="top" width="10%" align="right">'  .  100 * ( $item['line_subtotal_tax']/$item['line_subtotal'] ) . '%' . '</td>' .  
                        '<td valign="top" width="10%" align="right">' .  wc_price( ( $item['line_subtotal'] + $item['line_subtotal_tax'] ) / $item['qty'], array( 'currency' => $order_currency ) ). '</td>' .
                        '</tr>';

下面这行应该做税率计算:

     '<td valign="top" width="10%" align="right">'  .  100 * ( $item['line_subtotal_tax']/$item['line_subtotal'] ) . '%' . '</td>' .  

然而,结果显示的税率有很多小数,像这样 7.67178118746%

所以问题是,如何修改上面的行以仅显示向上舍入的一位小数。 所以我需要的结果是 7.7%

提前致谢并致以最诚挚的问候, 亚历克斯

1 个答案:

答案 0 :(得分:0)

我确实修改了上面的行以仅显示一位小数向上舍入以获得像 7.7% 这样的结果

     '<td valign="top" width="10%" align="right">'  .  round( 100 * ( $item['line_subtotal_tax']/$item['line_subtotal'] ) , 1 ) . '%' . '</td>' 

谢谢:)