看似简单但无法弄清楚:
$goal = 10.000;
$actual = 55.32;
$percentChange = number_format(( $actual / $goal) * 100, 2);
echo $percentChange;
输出
553.20
通缉输出
0.5532
仅当输出小于1时才会出现问题.XXXX代码从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;