$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