【发布时间】:2011-04-13 11:11:06
【问题描述】:
我有一个基本的 index.php 页面,其中包含一些我想在几个地方打印的变量 - 这里是变量:
<?php
$firstprice = 1.50;
$secondprice = 3.50;
$thirdprice = 20;
?>
我的挑战是,在文档的后面,当我打印时,我得到的价格没有第二个“0” - 这就是发生的情况:
<?php print "$firstprice";?> // returns 1.5 - not 1.50!
SO - 我知道如何使用 JS 来做到这一点,但是在 PHP 5+ 中如何做到这一点?基本上如果已经有小数,我想打印第二个'0',所以如果变量等于'3',它保持为'3',但如果它等于'3.5',它转换为显示'3.50'用第二个“0”等。
这是一个 JS 示例 - PHP 等价物是什么?
JS:
.toFixed(2).replace(/[.,]00$/, ""))
非常感谢!!
【问题讨论】:
-
Jon 的回答(如下)效果很好 - 谢谢 Jon!
标签: php javascript decimal