2017-05-13 61 views
1

我遇到了麻煩,如何正確返回一個PHP中的百分比。我試過使用sprintf函數,雖然這隻在我使用小數時才起作用;如何使用內置函數返回PHP中的百分比?如何返回PHP中的百分比?

$percentage = sprintf('%3f', $completes/$incompletes); 

不起作用。我用盡了一切我能想到的所有雖然這工作了小數,它似乎並不爲整數的工作...

+0

%% - 返回百分號 – JYoThI

+0

$百分比= sprintf的( '%3F %%',$完成/ $ incompletes); – JYoThI

回答

1

什麼:

$percentage = ($completes/$incompletes) * 100; 
echo $percentage . "%"; 
+0

謝謝。 idk爲什麼sprintf不工作,我真的很疲倦,沒有想到這個自己.. – Flower

0

試試這個:

$percentage = sprintf("%01.3f", $completes/$incompletes); 
+0

我認爲我已經嘗試過了,但我會再試一次 – Flower

1

%% - 返回百分號

​​
0
$percentage = number_format($completes/$incompletes, 3) . '%'; 
0

試試這個,live demo

<?php 
    echo sprintf('%.2f%%', 177.3333/100.0);