格式号码(如果不是全数字),则用十进制的其他明智显示整数



假设我有2个数字,例如

1.50
2.00

我想格式化数字,以便

1.50 will show as 1.5
2.00 will show as 2

基本上,如果不是整数,则显示删除结束0的情况,并且是整个数字以显示整体。我正在尝试number_format('2.00', 2);,但这当然可以保留小数。我希望有一种简单的方法可以做到这一点。

将数字乘以1,它将删除任何尾随零。

$arr = ["1.50","2.00"];
foreach($arr as $v){
   echo $v*1 . PHP_EOL;
}
//1.5
//2

尝试将两个字符串投射到浮子:

echo (float)'1.50';
// => 1.5
echo (float)'2.00';
// => 2

在线尝试!

相关内容