一、floatval函數介紹
floatval() 是 PHP 內置函數中的一種,用於將變數轉換成浮點數類型。
floatval() 可以處理字元串、整數和浮點數,並且不會報錯。如果傳入的變數不是字元串、整數或浮點數,該函數將返回0。
該函數的語法如下:
float floatval ( mixed $var )
二、floatval函數使用實例
以下是通過例子來解釋 floatval() 函數使用的實例:
運用floatval將字元串轉成浮點類型:
$num = "10.3"; $float_num = floatval($num); echo $float_num; // 結果為 10.3
上面的代碼中,將字元串 “10.3” 傳進 floatval() 函數中,返回結果仍然是浮點數 “10.3”。
運用floatval將整數轉成浮點類型:
$num = 10; $float_num = floatval($num); echo $float_num; // 結果為 10
上面的代碼中,整數 10 傳進 floatval() 函數中,返回結果會自動轉成浮點數 “10.00”。
運用floatval將布爾值轉成浮點類型:
$num = true; $float_num = floatval($num); echo $float_num; // 結果為 1
上面的代碼中,布爾值 true 傳進 floatval() 函數中,返回結果會自動轉成浮點數 “1.0”。
運用floatval將數組轉成浮點類型:
$arr = array(1, 2, 3); $float_arr = floatval($arr); echo $float_arr; // 結果為 0
上面的代碼中,將數組傳進 floatval() 函數中,傳入結果不是字元串、整數或浮點數,所以函數返回結果為0。
三、floatval函數注意事項
floatval() 函數用於將變數轉換為浮點數類型,而不是其他類型。如果你需要將變數轉換為其他類型,可以使用其他 PHP 函數。
該函數在轉換數字時,會將科學計數法轉換成浮點數。例如,字元串 “1.2e3” 和 “1200” 將被轉換成浮點數 1200。
需要注意的是,如果傳入的字元串無法轉換成浮點數,將會返回0。如:$float_num = floatval(“hello world”);,返回值為0。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/236855.html