我是新来的php。任何人都可以告诉如何更改查询,以便打印16.66。我需要16.66667只有16.66。数字格式显示在php
<?php
$number = 16.6666667;
$n = number_format($number, 2);
echo $n; // 16.67
?>
我得到的输出是16.67。谢谢你的帮助。
我是新来的php。任何人都可以告诉如何更改查询,以便打印16.66。我需要16.66667只有16.66。数字格式显示在php
<?php
$number = 16.6666667;
$n = number_format($number, 2);
echo $n; // 16.67
?>
我得到的输出是16.67。谢谢你的帮助。
$n = substr($number, 0, strrpos($number, '.') + 3);
编辑
对于任何数量的带或不带小数,试试这个:
$n = number_format($number, 3);
$n = substr($n, 0, strrpos($n, '.') + 3);
使用下面的代码。
$number=floor(16.6666667 * 100)/100;
这将返回值而不舍入数字。
检查这个http://stackoverflow.com/questions/9944001/delete-digits-after -two-decimal-point-not-round-number-in-php – andrew