echo $num1 = 830;
echo $num2 = 557;
echo ($num1 !== 0 ? ($num1 / $num2) : 0) * 100;
// 149.01256732496
echo $num2 / $num1 * 100;
// 67.10843373494
Правильный вариант:
echo $recent = 830;
echo $previous = 557;
$result = ($previous !== 0 ? (($recent-$previous)/$previous) : 0);
echo "Разница составляет " . ($result*100) . " %";
// Разница составляет 49.012567324955 %
Рассчитать разницу в процентах двух чисел, оба могут меняться в большую/меньшую сторону:
if ($a === $b) {
echo "А и Б равны\n";
} elseif ($a < $b) {
$diff = $b - $a;
$percent = $diff / $b * 100;
echo "А меньше Б на {$percent}%\n";
} else {
$diff = $a - $b;
$percent = $diff / $a * 100;
echo "Б меньше А на {$percent}%\n";
}