前端的magento价格中缺少数字


Missing digits in magento Price on frontend

我使用以下代码在自定义页面上包括我的产品价格:

<?php echo Mage::helper('tax')->getPrice($_product, $_product->getFinalPrice(), null);?>

价格显示在前端,除了一个例子之外,它应该是这样的。也就是说,如果产品价格以小数点后的零(或2)结束,例如3.00英镑的价格将显示为3英镑,3.50英镑将显示为3.5&3.99英镑将按原样显示。

对我来说,有更好的方法来拉产品价格吗?

价格应该被称为浮动,但可能是DB的数据转换问题?您可以强制该列为浮点字段,以便DB也存储小数点后两位吗?也许让它浮动(7,2)?

OK使用以下代码找到了解决方案:

<?php echo number_format($_product->getPrice(), '2', '.', ',');?>