通过最后删除零来将十进制数格式化为4或2位小数

时间:2017-06-26 13:10:45

标签: php

我需要做的很简单:格式化为4位小数(如果最后有00则为2)

我有数字例如及其结果:

  • 15.2000 ---> 15.20
  • 15.6565 ---> 15.6565

我们说:$number = 15.2000

我可以使用功能

number_format($number, 4)

然后我会得到一个结果:15.2000而不是15.20

如果我会使用功能

number_format($number, 2)

然后我会得到一个结果15.65而不是15.6565

如何在小数点后删除尾随零?

1 个答案:

答案 0 :(得分:3)

在字符串末尾修剪两个尾随零:

preg_replace('/00$/', '', $formatted_number)

请参阅http://regular-expressions.info