У меня возникают проблемы с тем, как правильно вернуть процент в PHP. Я пробовал использовать функцию sprintf, хотя это работало только тогда, когда я использовал десятичные знаки; как я могу вернуть процент в PHP с помощью встроенных функций?
$percentage = sprintf('%3f', $completes / $incompletes);
Не работает. Я пробовал все, что мог придумать, и все, хотя это работало для десятичных знаков, оно, похоже, не работает для целых чисел …
Как насчет:
$percentage = ($completes / $incompletes) * 100; echo $percentage . "%";
%% – возвращает знак процента
$percentage = sprintf('%3f%%', $completes / $incompletes);
Попробуй это:
$percentage = sprintf("%01.3f", $completes / $incompletes);
$percentage = number_format($completes / $incompletes, 3) . '%';
Попробуйте это, живая демонстрация .
<?php echo sprintf('%.2f%%', 177.3333 / 100.0);