Php 前端magento价格中缺少数字
我使用以下代码在自定义页面上包含我的产品价格:Php 前端magento价格中缺少数字,php,magento,Php,Magento,我使用以下代码在自定义页面上包含我的产品价格: <?php echo Mage::helper('tax')->getPrice($_product, $_product->getFinalPrice(), null);?> 价格显示在前端,因为它应该在一个实例下分开。也就是说,如果产品价格在小数点内以零(或2)结尾,例如,3.00英镑的价格将显示为3英镑,3.50英镑将显示为3.5英镑,3.99英镑将按原样显示 有没有更好的方法来确定产品价格?价格应该称为浮动,但
<?php echo Mage::helper('tax')->getPrice($_product, $_product->getFinalPrice(), null);?>
价格显示在前端,因为它应该在一个实例下分开。也就是说,如果产品价格在小数点内以零(或2)结尾,例如,3.00英镑的价格将显示为3英镑,3.50英镑将显示为3.5英镑,3.99英镑将按原样显示
有没有更好的方法来确定产品价格?价格应该称为浮动,但可能是数据库的数据转换问题?可以强制该列成为浮点字段,以便DB也存储两位小数吗?可能使其浮动(7,2)?确定使用以下代码找到解决方案:
<?php echo number_format($_product->getPrice(), '2', '.', ',');?>
这有什么问题?用英语来说,这样输出更有意义。用英语来说…因为我希望所有的内容都是流利的。更详细地说,它也作用于一位小数,因此3.50英镑将是3.5英镑,这是不干净的