在小数点后删除十进制数字中的零

时间:2016-12-28 08:57:08

标签: php number-formatting

任何人都可以建议删除小数点后的全部零。

我需要更改数字如下:

 232.20 should be converted to 232.2
 232.00 should be converted to 232
 232.22 should be the same

number_format()以任何方式提供帮助吗?

3 个答案:

答案 0 :(得分:2)

只需使用floatval( your_value )

即可

答案 1 :(得分:1)

您可以使用floatval()

echo floatval('12.00');
// 12

echo floatval('66.70');
// 66.7

echo floatval('44.011');
// 44.011

答案 2 :(得分:1)

只需添加零

echo 232.20 + 0; // 232.2
echo 232.00 + 0; // 232
echo 232.22 + 0; // 232.22

我已经参考了SO问题Remove useless zero digits from decimals in PHP

请看看