【问题标题】:PHP - number_format and roundingPHP - number_format 和舍入
【发布时间】:2013-09-26 04:29:05
【问题描述】:

PHP 中的number_format 函数似乎默认为四舍五入。我的理解是,这个函数对于用逗号分隔每三个数字很有用。就像使用 number_format 时 1403423 变成 1,404,423。

那么,如果我有一个大数字想要四舍五入到小数点后两位,我该怎么做才能正确显示逗号?

期望的行为:12042.529 --> 12,042.53

【问题讨论】:

  • 如果只给定一个参数,数字将被格式化,不带小数,但每千位之间用逗号(“,”)。如果给定两个参数,数字将被格式化为小数,小数前加点(“.”),每千位之间用逗号(“,”)。
  • 这些都没有谈到四舍五入。

标签: php rounding number-formatting


【解决方案1】:
$a=12042.529;
echo number_format($a,2,'.',',');

【讨论】:

    猜你喜欢
    • 2011-08-30
    • 1970-01-01
    • 1970-01-01
    • 2016-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多