首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP -商业回合

PHP -商业回合
EN

Stack Overflow用户
提问于 2011-03-31 20:12:42
回答 5查看 227关注 0票数 0

我想让价格的商业回合(与PHP)

例如:

15.55变成15.60

15.54变成15.50

147.77变成147.80

==>最终总是为零。

我该怎么做呢?

非常感谢。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-03-31 20:15:55

使用php的round函数的精度参数。

代码语言:javascript
复制
$result = number_format(round(15.5, 1), 2);

请参见:

http://php.net/manual/en/function.round.php http://php.net/manual/en/function.number-format.php

票数 2
EN

Stack Overflow用户

发布于 2011-03-31 20:14:42

您可以通过两个步骤执行操作:

  • 首先,使用将值四舍五入为一位小数:15.6
  • ,然后使用将其显示为两个小数(如果需要,还可以使用千位分隔符)

例如,以下代码部分:

代码语言:javascript
复制
var_dump( number_format( round(15.55, 1), 2) );
var_dump( number_format( round(15.54, 1), 2) );
var_dump( number_format( round(147.77, 1), 2) );

将为您提供:

代码语言:javascript
复制
string '15.60' (length=5)
string '15.50' (length=5)
string '147.80' (length=6)
票数 2
EN

Stack Overflow用户

发布于 2011-03-31 20:14:01

对所有3个参数使用round() http://php.net/manual/en/function.round.php

代码语言:javascript
复制
round($number, 2, PHP_ROUND_HALF_UP);

可以通过number_format()添加零

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5499638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档