Простой вопрос. У меня есть этот код:
total = 41 win = 48 echo ($total/$win) * 100 ;
распечатка
85,416666666667
Мне нужно удалить остаток, чтобы он распечатался: 85%.
http://www.ideone.com/7JFkI
echo floor(($total/$win) * 100) . '%';
В зависимости от того, как вы хотите округлить число, вам может понадобиться заменить floor() одним из
floor()
round()
ceil()
элегантный способ будет использовать строку
number_format(float $number, int $decimals, string $dec_point, string $thousands_sep);
, например:
<?php $total = 41; $win = 48; echo number_format(($total/$win)*100,0,'.').' %'; ?>
Используйте функцию round (); .
<?php $total = 41; $win = 48; echo round(($total/$win)*100).' %'; ?>
Вы можете использовать функцию floor:
floor
echo floor(($total/$win) * 100) ;