PHP格式编号为money格式。最后2位数字前的小数

时间:2019-08-25 22:57:44

标签: php

我需要将此格式格式化为货币格式,但不确定如何。有人可以帮忙吗

 <?php
 $input = "40025";
 echo $input;

我需要输出400.25

3 个答案:

答案 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);