我有一个从我的数据库返回的数字,我想在小数位后面有尾随零。我试过了,但这不起作用。
$ 18.0应为$ 18.00。我将使用什么功能?
答案 0 :(得分:3)
您可以使用number_format
功能。
或sprintf
喜欢这样:
$money1 = 68.75;
$money2 = 54.35;
$money = $money1 + $money2;
// echo $money will output "123.1";
$formatted = sprintf("%01.2f", $money); // << this does the trick!
// echo $formatted will output "123.10"
答案 1 :(得分:1)
printf \ sprintf取决于您的数据库,它可能比php
更容易使用它答案 2 :(得分:1)
尝试money_format():
$number = 1234.56;
setlocale(LC_MONETARY, 'en_US');
echo money_format('%i', $number) . "\n";
有关money_format的完整信息,请访问:http://php.net/manual/en/function.money-format.php
答案 3 :(得分:0)
查看sprintf上的文档。
sprintf("%.2f",$var)