为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
宝慕林4294392 2023-08-19 16:49:23
我在下面分享了一些代码。我做的是价格*数量。一切都很好,但是,如果结果是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,'.','');

https://img3.sycdn.imooc.com/64e0827400019c1510880516.jpg

查看完整回答
反对 回复 2023-08-19
  • 1 回答
  • 0 关注
  • 82 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信