一尘不染

从PHP中的小数中删除无用的零数字

php

我正在尝试找到一种zero decimals从数字值中删除的快速方法,如下所示:

echo cleanNumber('125.00');
// 125

echo cleanNumber('966.70');
// 966.7

echo cleanNumber(844.011);
// 844.011

是否存在某种优化的方法?


阅读 420

收藏
2020-05-26

共1个答案

一尘不染

$num + 0 绝招。

echo 125.00 + 0; // 125
echo '125.00' + 0; // 125
echo 966.70 + 0; // 966.7

在内部,这等效于使用(float)$num或进行浮点转换,floatval($num)但我发现它更简单。

2020-05-26