Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要将浮点值转换为php中条件下的整数格式_Php_Kohana 3.2 - Fatal编程技术网

需要将浮点值转换为php中条件下的整数格式

需要将浮点值转换为php中条件下的整数格式,php,kohana-3.2,Php,Kohana 3.2,需要在条件下将浮点值转换为整数格式 $val=75.00表示该值必须显示为75 $val=75.50表示值必须显示为75.50 浮点值.00表示无需显示,否则将显示浮点值 在php中是可能的吗?请尝试以下代码: $val = 75.00; $value = explode(".", $val); $decimal_value = substr($value[0], 0, 1); if($decimal_value == "00"){ $val = $value[0]; } else {

需要在条件下将浮点值转换为整数格式

$val=75.00表示该值必须显示为75

$val=75.50表示值必须显示为75.50

浮点值.00表示无需显示,否则将显示浮点值

在php中是可能的吗?

请尝试以下代码:

$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;

$val+0
起作用

echo 75.00 + 0; // 75
echo 75.50 + 0; // 75.5
在内部,这相当于使用(float)$val或floatval($val)进行float转换,但我发现它更简单。

(float)$val

在最后使用下面的代码

$ans=(浮动)$val

echo$ans;意味着它工作得很好

可能重复的