简单的问题。我有这段代码:
total = 41
win = 48
echo ($total/$win) * 100 ;
打印
85.416666666667
我需要删除剩余部分,因此打印出来:85%。
答案 0 :(得分:5)
echo floor(($total/$win) * 100) . '%';
根据如何对数字进行舍入,您可能需要将floor()
替换为
floor()
(9.4→9,9.7→9)round()
(9.4→9,9.7→10)ceil()
(9.4→10,9.7→10)答案 1 :(得分:1)
使用round();功能。
<?php
$total = 41;
$win = 48;
echo round(($total/$win)*100).' %';
?>
答案 2 :(得分:1)
优雅的方式是使用字符串
number_format(float $number, int $decimals, string $dec_point, string $thousands_sep);
像这样:
<?php
$total = 41;
$win = 48;
echo number_format(($total/$win)*100,0,'.').' %';
?>
答案 3 :(得分:0)
您可以使用floor
功能:
echo floor(($total/$win) * 100) ;