我正在尝试以可读格式向用户显示金额。
目前输出如下:
£.70
我想做这个
£0.70
因为它更具可读性,所以它被误认为是70英镑的可能性更小
我尝试过用钱格式
$number = money_format("#1", $number);
但是我在获得我想要的输出方面一直没有成功。
然后我使用了number_format,但这似乎只适用于数字本身,而不是它的显示方式,即舍入数字到小数点后第N位。
我已经考虑过像这样进行字符串操作。
if ($number < 1)
$number = "0" . $number
但是我希望我们知道更好的方法来实现这一点,而不是字符串操作。
由于
答案 0 :(得分:3)
echo number_format(.44, 2, ',', ' ');
会给你
0.44
答案 1 :(得分:1)
查看此实时演示
<?php
echo number_format(.70, 2, '.', ' ');
?>
从这里检查number_Format参数... http://php.net/manual/en/function.number-format.php#refsect1-function.number-format-parameters