Magento价格四舍五入(必要时显示小数)

Magento价格四舍五入(必要时显示小数),magento,Magento,我想在magento中显示以下价格: 1.00 = 1$ 1.02 = 1.02$ 1.267 = 1.27$ 所以,只有在逗号后面有数字时,才舍入到2位小数,否则不显示小数,有可能吗 我尝试过这种模式: <pattern>¤ #,##0;¤-#,##0</pattern> ·0;¤-#,##0 但是它总是四舍五入到1$如果我没有看错你的问题,这更像是一个PHP问题。使用PHP round函数将获得所需的输出,即: $x = 1.02; $y = round($

我想在magento中显示以下价格:

1.00 = 1$
1.02 = 1.02$
1.267 = 1.27$
所以,只有在逗号后面有数字时,才舍入到2位小数,否则不显示小数,有可能吗

我尝试过这种模式:

<pattern>¤ #,##0;¤-#,##0</pattern> 
·0;¤-#,##0 

但是它总是四舍五入到1$

如果我没有看错你的问题,这更像是一个PHP问题。使用PHP round函数将获得所需的输出,即:

$x = 1.02;
$y = round($x,2);
echo $y . "$\n";
在Magento中,您可以使用

<?php echo round($variable, 2) . "$" ?>

在.phtml文件中执行相同的操作