PHP格式将数字转换为货币格式。最后2位之前的十进制数
我需要格式化这个货币格式,但不知道如何。有人能帮忙吗PHP格式将数字转换为货币格式。最后2位之前的十进制数,php,Php,我需要格式化这个货币格式,但不知道如何。有人能帮忙吗 <?php $input = "40025"; echo $input; 您可以这样做,例如: $input = 40025; $output = $input/100; $output = number_format($output, 2); echo $output; // 400,25 您可以使用sprintf echo sprintf("%.2f" 40025/100); 作为数字格式的替代方法,您也可以尝试mo
<?php
$input = "40025";
echo $input;
您可以这样做,例如:
$input = 40025;
$output = $input/100;
$output = number_format($output, 2);
echo $output; // 400,25
您可以使用sprintf
echo sprintf("%.2f" 40025/100);
作为数字格式的替代方法,您也可以尝试money\u格式
,并在最后两位数字之前指定一个小数点。美元示例:
$input = "40025";
setlocale(LC_MONETARY, 'en_US.UTF-8');
echo money_format('%.2n', $input);
from-注意:仅当系统具有strfmon功能时才定义money_format()函数。例如,Windows没有,所以money_format()在Windows中没有定义。我使用了number_format,而不是money_format,正如您所说