【问题标题】:php function to convert numbers into currency format [duplicate]将数字转换为货币格式的php函数[重复]
【发布时间】:2013-01-31 11:57:55
【问题描述】:

可能重复:
PHP number_format is rounding?

我需要一个 PHP 函数来将数字转换为货币格式,如下所示:

444 output 444.00
444.156 output 444.15
0 output 0.00

不应将最后一位小数四舍五入。

【问题讨论】:

  • 您正在寻找number_format。
  • 你想要什么(1.569 = 1.56 或 1.57)?

标签: php html


【解决方案1】:

尝试number_format 方法。它会为您完成工作。

$number = 444.657;

$format_number = number_format($number, 2, '.', '');
// 444.66

无四舍五入

substr(number_format($number, 3, '.', ''), 0, -1);
//444.65

【讨论】:

  • 12457 输出应该是 123457.00
  • echo number_format('444.156', 2); //444.16!请也包括这部分
  • 1245.649 输出 12456.64
  • 检查更新的答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-12-22
  • 2015-12-30
  • 1970-01-01
  • 2013-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多