从 magento 1.9.2.3 中自定义属性 "ship_cost" 的值中删除多余的零
Remove extra zeros from value of custom attribute "ship_cost" in magento 1.9.2.3
我有一个名为 'ship_cost' 的自定义产品属性,输入类型为 'text field'。在后端输入值时,它会自动在小数点后添加四个额外的零。
我想要 'Rs. 45.00' 格式的价格,但目前显示为 'Rs. 45.0000'。
很久没用Magento了,基本上是新手
有几种方法可以做到这一点。
一个简单的解决方法是只使用 number_format()
函数:
<?php
$_product = $this->getProduct();
$prodShipCost = $_product->getData('ship_cost'); // Or however you want to get the attribute values
$priceFormatted = number_format($prodShipCost, 2, '.', '');
echo $priceFormatted;
?>
这样就可以了。
Mage::getModel('directory/currency')->format($_product->getData('ship_cost'), array('display'=>Zend_Currency::NO_SYMBOL), false);
我有一个名为 'ship_cost' 的自定义产品属性,输入类型为 'text field'。在后端输入值时,它会自动在小数点后添加四个额外的零。
我想要 'Rs. 45.00' 格式的价格,但目前显示为 'Rs. 45.0000'。
很久没用Magento了,基本上是新手
有几种方法可以做到这一点。
一个简单的解决方法是只使用 number_format()
函数:
<?php
$_product = $this->getProduct();
$prodShipCost = $_product->getData('ship_cost'); // Or however you want to get the attribute values
$priceFormatted = number_format($prodShipCost, 2, '.', '');
echo $priceFormatted;
?>
这样就可以了。
Mage::getModel('directory/currency')->format($_product->getData('ship_cost'), array('display'=>Zend_Currency::NO_SYMBOL), false);