Woocommerce 价格 * 数量乘以小数问题

我在下面分享了一些代码。我做的是价格*数量。一切都很好,但是,如果结果是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$,我看不到小数。


宝慕林4294392
浏览 85回答 1
1回答

森栏

这是因为 float 不显示 0 结尾的小数。否则你会看到 12.15000...例如因此,使用number_format在你的情况下是$result=number_format($quantity*$price,2,'.','');
打开App,查看更多内容
随时随地看视频慕课网APP