方法:1、在變數或值前面加上“(float)”,例“(float)123”;2、用floatval()函數,語法“floatval(變數)”;3、用“ 」運算符,語法「變數0.0」;4、用round()函數,語法「round(變數,2)」。
本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦
PHP將一個變量轉換成float的幾個方法
首先,PHP是最好的語言。資料型別有很多種方法。以下一一舉例,如有不足歡迎補充
$str = 'NaN'; // 强制类型转换----float只能转换前面带数字的字符串 echo (float) $str; echo '<br/>'; //floatval() — 获取变量的浮点值 echo floatval($str); echo '<br/>'; // 做一个加法运算也可以达到效果 echo ($str + 0.0); echo '<br/>'; // round四舍五入,返回了0,但并没有保留2位小数 echo round($str,2); echo '<br/>';
說明:
1、強制型別轉換--在要轉換的變數之前加上用括號括起來的目標類型
允許轉換的PHP資料型別有:
(int) 、(integer):轉換成整形
(float)、(double)、(real):轉換成浮點型
#(string):轉換成字串
(bool)、(boolean):轉換成布林類型
( array):轉換成陣列
(object):轉換成物件
##2、floatval()
floatval ( mixed $var ) : float傳回變數 var 的 float 數值。 參數:var 可以是任何標量型別。你不能將 floatval() 用於陣列或物件。
3、round()
round() 函數將浮點數四捨五入。 語法round(number,precision,mode);
#描述 | |
---|---|
number | 必要。規定要捨入的值。|
precision | 可選。規定小數點後的尾數。預設是 0,也可以是負數。|
mode | 可選。規定表示舍入模式的常數:
|
PHP影片教學》
以上是php怎麼將變數轉換成float的詳細內容。更多資訊請關注PHP中文網其他相關文章!