如何使用php回声这样的数字格式?
0.50 echo to 0.5
1.00 echo to 1
1.50 echo to 1.5
1.95 echo to 1.95
我试过使用number_format
、ceil
、floor
、round
,但没有成功。
我该怎么做?
谢谢你的帮助。
只需像一样使用floatval
函数
echo floatval(0.50);
演示
这真的很傻,但你可以简单地用add 0
来获得这种效果。
echo "0.50" + 0;
echo "1.00" + 0;
示例
这可以做一个技巧:
<?php
$string = "1.50";
echo (float)$string;
?>
这提供
1.5
您也可以这样做:
echo +'1.00';
echo +'0.50';
尝试此功能
<?php
$data = "1.00";
$arr = explode(".",$data);
$formated_nunber=formatNumber($arr);
function formatNumber($arr){
if($arr[1]==00){
$finalStr=$arr[0];
return $finalStr;
}
else if(substr($arr[1],-1)==0){
$arr[1]=rtrim($arr[1],substr($arr[1],-1));
$finalStr=implode(".",$arr);
return $finalStr;
}else{
$finalStr=implode(".",$arr);
return $finalStr;
}
}
echo "<pre>";print_r($formated_nunber);
//echo $whatIWant;
?>
使用number_format(0.50, 1)
。那就行了。