需要将浮动值转换为条件
以下的整数格式$ val = 75.00表示该值必须显示为75
$ val = 75.50表示值必须显示为75.50
浮点值.00表示无需显示,否则将显示浮动值。
可以在php?
答案 0 :(得分:0)
试试这段代码:
$val = 75.00;
$value = explode(".", $val);
$decimal_value = substr($value[0], 0, 1);
if($decimal_value == "00"){
$val = $value[0];
} else {
$val = number_format($val, 2, '.', '');
}
echo $val;
答案 1 :(得分:0)
$val + 0
可以解决问题。
echo 75.00 + 0; // 75
echo 75.50 + 0; // 75.5
在内部,这相当于使用(float)$ val或floatval($ val)进行浮动,但我发现它更简单。
答案 2 :(得分:0)
(float)$ val;
最后在代码下方使用。
$ ans =(float)$ val;
echo $ ans;意味着它完美运作。