PHP中的数字格式5.5到5.50

Posted

技术标签:

【中文标题】PHP中的数字格式5.5到5.50【英文标题】:Number Format 5.5 to 5.50 in PHP 【发布时间】:2014-07-24 06:58:03 【问题描述】:

字段值为:5.5 但我想显示:5.50

我试过了

number_format($_REQUEST['price'], 2, '.', '');
round($_REQUEST['price'],2);

但都显示 5.5

【问题讨论】:

你需要将number_format()的结果存入一个变量中,否则调用它没有意义 【参考方案1】:

那是因为您在格式化后将数字四舍五入。

您需要先对其进行四舍五入(或在格式化期间)。这应该有效:

number_format(round($_REQUEST['price'], 2), 2, '.', '');

【讨论】:

以上是关于PHP中的数字格式5.5到5.50的主要内容,如果未能解决你的问题,请参考以下文章

php中的数字格式

php输出星期几

PHP中的数字格式不正确[重复]

PHP中的date()函数

舍入时 PHP 数字格式降为零

关于时间格式的转换,MYSQL,PHP,10位数字表示时间