在小数点后删除十进制数中的零
Posted
技术标签:
【中文标题】在小数点后删除十进制数中的零【英文标题】:deleting zeros in a decimal number after the decimal point 【发布时间】:2016-12-28 08:57:07 【问题描述】:谁能建议一种删除小数点后所有零的方法。
我需要将数字更改如下:
232.20 should be converted to 232.2
232.00 should be converted to 232
232.22 should be the same
number_format()
有什么帮助吗?
【问题讨论】:
查看这个答案***.com/a/14531760/2968762 Remove useless zero digits from decimals in php的可能重复 【参考方案1】:只需使用floatval( your_value )
【讨论】:
【参考方案2】:你可以使用floatval()
:
echo floatval('12.00');
// 12
echo floatval('66.70');
// 66.7
echo floatval('44.011');
// 44.011
【讨论】:
【参考方案3】:只需加一个零
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
请看一下
【讨论】:
以上是关于在小数点后删除十进制数中的零的主要内容,如果未能解决你的问题,请参考以下文章