$f = sprintf ("%.1f",$per);
echo "You hit".$f."
通過此代碼,我可以顯示浮點後只有一個數字。但是當我的結果是100%,則它顯示100.0%。我想展示100%。我怎麼能做到這一點?我怎樣才能顯示浮點後只有一個數字
$f = sprintf ("%.1f",$per);
echo "You hit".$f."
通過此代碼,我可以顯示浮點後只有一個數字。但是當我的結果是100%,則它顯示100.0%。我想展示100%。我怎麼能做到這一點?我怎樣才能顯示浮點後只有一個數字
$per = 100;
$f = sprintf ("%.1f",$per);
$rounded = round($f, 1);
echo $rounded;
做到這一點,最簡單的方法就是格式化後再次投生成的字符串到浮動,即:
$f=100.44;
$g=100;
var_dump((float)sprintf('%.1f', $f));//100.4
var_dump((float)sprintf('%.1f', $g));//100
我正在使用percentage.I只在100.0%時顯示100%。 –
@MakReza - 所以,這正是在 –
$ per = $ ok * 100/7以上的代碼中會發生的情況。 $ f = sprintf(「%.1f」,$ per); echo「You hit 」。$ ok。「 correct of 7 Questions(」。$ f。「%)Correct」; Plz正確的代碼。當百分比將100.0%,那麼我想只顯示100%。 –
你要刪除的浮點僅爲100%,或任何號碼這沒有小數點? – Sutandiono