函数名:floatval() 适用版本:PHP 4, PHP 5, PHP 7
用法: floatval() 函数用于将给定的变量转换为浮点数。如果变量是一个字符串,则会尝试将其转换为浮点数。如果变量是一个布尔值,则 true 被转换为 1.0,false 被转换为 0.0。如果变量是一个数组或对象,则会返回 0.0。
语法: floatval ( mixed $var ) : float
参数:
- $var:要转换为浮点数的变量。
返回值: 返回浮点数,如果转换失败则返回 0.0。
示例:
$num1 = "10.5";
$num2 = 20;
$num3 = true;
$num4 = false;
$num5 = array();
$result1 = floatval($num1); // 返回 10.5
$result2 = floatval($num2); // 返回 20.0
$result3 = floatval($num3); // 返回 1.0
$result4 = floatval($num4); // 返回 0.0
$result5 = floatval($num5); // 返回 0.0
echo $result1 . "<br>";
echo $result2 . "<br>";
echo $result3 . "<br>";
echo $result4 . "<br>";
echo $result5 . "<br>";
输出:
10.5
20
1
0
0
注意事项:
- 如果变量无法转换为浮点数,如字符串中包含非数字字符,则返回 0.0。
- 在 PHP 7 中,floatval() 函数的返回类型声明为 float。