php中数字格式显示
Posted
技术标签:
【中文标题】php中数字格式显示【英文标题】:Number format display in php 【发布时间】:2014-01-29 06:56:49 【问题描述】:我是 php 新手。谁能告诉如何更改查询以使其打印 16.66。我需要 16.66667 只有 16.66。
<?php
$number = 16.6666667;
$n = number_format($number, 2);
echo $n; // 16.67
?>
我得到的输出是 16.67。谢谢你的帮助。
【问题讨论】:
查看***.com/questions/9944001/… 【参考方案1】:使用以下代码。
$number=floor(16.6666667 * 100) / 100;
这将返回值而不对数字进行四舍五入。
【讨论】:
它正在打印 16.67 只有我需要它来打印 16.66 其实我是动态传递数字 现在有什么问题?用变量名代替数字。 是的,但它只给 16.67 哦,对不起,谢谢姐姐@jenz的合作【参考方案2】:$n = substr($number, 0, strrpos($number, '.') + 3);
编辑
对于任何带或不带小数的数字,试试这个:
$n = number_format($number, 3);
$n = substr($n, 0, strrpos($n, '.') + 3);
【讨论】:
以上是关于php中数字格式显示的主要内容,如果未能解决你的问题,请参考以下文章