WooCommerce在总数中显示小数

时间:2016-10-04 作者:Nik

学习PHP,并有点拘泥于一个相当直截了当的问题。我正在尝试编辑WooCommerce发票

此代码<?php echo $sign.number_format($order->get_subtotal(),2); ?> 返回50.98美元

此代码$first_number = $order->get_subtotal(); 返回一个51的变量,它四舍五入为,2 缺少。如何添加(),2; 对于上面的代码,它以带小数的数字形式返回该变量,以便我可以使用它进行计算。

如果我试试这个$first_number = ($order->get_subtotal(),2); 它中断了,因为我显然不知道正确的语法。

谢谢你的指点

2 个回复
最合适的回答,由SO网友:Jason 整理而成

尝试

$first_number = number_format( $order->get_subtotal(), 2 );
number\\u format()是在上面的第一段代码中设置小数的php函数。

看见http://php.net/manual/en/function.number-format.php

SO网友:Nik

使用Jason的答案,这就是我想到的有效方法。如果您需要小计减去订单折扣,这应该可以。

$orderSubtotal = $order->get_subtotal();
$discountsTotal = $order->get_total_discount();
echo $sign.number_format( ($orderSubtotal - $discountsTotal), 2);

相关推荐