php中的数字格式显示

时间:2014-01-29 06:56:49

标签: php number-formatting

我是php的新手。任何人都可以告诉如何更改查询,使其打印16.66。我需要16.66667只有16.66。

    <?php
    $number = 16.6666667;
    $n = number_format($number, 2);
    echo $n; // 16.67    
?>

我的输出为16.67。谢谢你的帮助。

2 个答案:

答案 0 :(得分:1)

使用以下代码。

$number=floor(16.6666667 * 100) / 100;

这将返回值而不会舍入数字。

答案 1 :(得分:0)

$n = substr($number, 0, strrpos($number, '.') + 3);

修改

对于带或不带小数的任何数字,请尝试:

$n = number_format($number, 3);
$n = substr($n, 0, strrpos($n, '.') + 3);