我在下面分享了一些代码。我做的是价格*数量。一切都很好,但是,如果结果是XX,则不会出现小数00。如果结果是XX,则显示15位小数。$quantity = apply_filters( 'woocommerce_cart_item_quantity', $cart_item['quantity'], $cart_item_key, $cart_item );$price = (float) wc_get_price_to_display( $product );$result = $quantity * $price; 正如你所理解的。如果结果是 12.15$,我可以看到小数。如果结果是 12.00$,我看不到小数。
1 回答
森栏
TA贡献1810条经验 获得超5个赞
这是因为 float 不显示 0 结尾的小数。否则你会看到 12.15000...例如
因此,使用number_format
在你的情况下是
$result=number_format($quantity*$price,2,'.','');
- 1 回答
- 0 关注
- 82 浏览
添加回答
举报
0/150
提交
取消