函式名: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。