获得2位小数的百分比

时间:2017-06-23 19:00:45

标签: php formatting numbers

看似简单但无法弄清楚:

$goal = 10.000;
$actual = 55.32;

$percentChange = number_format(( $actual / $goal) * 100, 2);

echo  $percentChange;

输出
553.20

通缉输出
0.5532

仅当输出小于1时才会出现问题.XXXX代码从1开始正常工作。

1 个答案:

答案 0 :(得分:1)

删除$goal变量中的点,将其作为 10 4位小数

改变这个:

 $goal = 10.000;
 $actual = 55.32;

 $percentChange = number_format(( $actual / $goal) * 100, 2);

 echo  $percentChange;

对此:

 $goal = 10000;
 $actual = 55.32;

 $percentChange = number_format(( $actual / $goal) * 100, 4);

 echo  $percentChange;