在php中删除字符串中的余数

时间:2010-10-02 12:13:59

标签: php math printing echo

简单的问题。我有这段代码:

total = 41
win   = 48

       echo ($total/$win) * 100 ; 

打印

85.416666666667

我需要删除剩余部分,因此打印出来:85%。

4 个答案:

答案 0 :(得分:5)

http://www.ideone.com/7JFkI

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) ;