如何使用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
但不行。
我该怎么做?
感谢您的帮助。
答案 0 :(得分:1)
答案 1 :(得分:1)
这可以解决问题:
<?php
$string = "1.50";
echo (float)$string;
?>
这给出了
1.5
答案 2 :(得分:1)
答案 3 :(得分:0)
你也可以这样做:
echo +'1.00';
echo +'0.50';
答案 4 :(得分:0)
尝试此功能
<?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;
?>
答案 5 :(得分:0)
使用number_format(0.50, 1)
。这样就可以了。