我需要将此格式格式化为货币格式,但不确定如何。有人可以帮忙吗
<?php
$input = "40025";
echo $input;
我需要输出400.25
答案 0 :(得分:1)
例如,您可以这样做:
$input = 40025;
$output = $input/100;
$output = number_format($output, 2);
echo $output; // 400,25
答案 1 :(得分:0)
您可以使用sprintf
echo sprintf("%.2f" 40025/100);
答案 2 :(得分:0)
作为number_format的替代方法,您也可以尝试money_format
并在最后两位数字前指定一个小数。美元示例:
$input = "40025";
setlocale(LC_MONETARY, 'en_US.UTF-8');
echo money_format('%.2n', $input);