从 PHP 中的小数中删除无用的零位
我正在尝试找到一种快速的方法来从数值中删除 零小数
,如下所示:
I'm trying to find a fast way to remove zero decimals
from number values like this:
echo cleanNumber('125.00');
// 125
echo cleanNumber('966.70');
// 966.7
echo cleanNumber(844.011);
// 844.011
是否存在一些优化的方法来做到这一点?
Does exists some optimized way to do that?
推荐答案
$num + 0
解决问题.
echo 125.00 + 0; // 125
echo '125.00' + 0; // 125
echo 966.70 + 0; // 966.7
在内部,这相当于使用 (float)$num
或 floatval($num)
强制转换为浮点数,但我发现它更简单.
Internally, this is equivalent to casting to float with (float)$num
or floatval($num)
but I find it simpler.
相关文章