首頁 > 後端開發 > PHP問題 > php怎麼將變數轉換成float

php怎麼將變數轉換成float

青灯夜游
發布: 2023-03-10 11:56:02
原創
2873 人瀏覽過

方法:1、在變數或值前面加上“(float)”,例“(float)123”;2、用floatval()函數,語法“floatval(變數)”;3、用“ 」運算符,語法「變數0.0」;4、用round()函數,語法「round(變數,2)」。

php怎麼將變數轉換成float

本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦

PHP將一個變量轉換成float的幾個方法

首先,PHP是最好的語言。資料型別有很多種方法。以下一一舉例,如有不足歡迎補充

$str = 'NaN';
// 强制类型转换----float只能转换前面带数字的字符串
echo (float) $str;
echo &#39;<br/>&#39;;

//floatval() — 获取变量的浮点值
echo floatval($str);
echo &#39;<br/>&#39;;

// 做一个加法运算也可以达到效果
echo ($str + 0.0);
echo &#39;<br/>&#39;;

// round四舍五入,返回了0,但并没有保留2位小数
echo round($str,2);
echo &#39;<br/>&#39;;
登入後複製

說明:

1、強制型別轉換--在要轉換的變數之前加上用括號括起來的目標類型

  • 允許轉換的PHP資料型別有:

  • (int) 、(integer):轉換成整形

  • (float)、(double)、(real):轉換成浮點型

  • #(string):轉換成字串

  • (bool)、(boolean):轉換成布林類型

  • ( array):轉換成陣列

  • (object):轉換成物件

##2、floatval()

#floatval — 取得變數的浮點數值

語法:

floatval ( mixed $var ) : float
登入後複製

傳回變數 var 的 float 數值。

參數:var 可以是任何標量型別。你不能將 floatval() 用於陣列或物件。

3、round()

round() 函數將浮點數四捨五入。

語法

round(number,precision,mode);
登入後複製
參數#描述必要。規定要捨入的值。 可選。規定小數點後的尾數。預設是 0,也可以是負數。 可選。規定表示舍入模式的常數:
number
precision
mode
    PHP_ROUND_HALF_UP - 預設。遇到 .5 的情況時向上舍入
  • numberprecision 小數位。舍入 1.5 到 2,舍入 -1.5 到 -2。
  • PHP_ROUND_HALF_DOWN - 遇到 .5 的情況時向下舍入
  • numberprecision 小數位。舍入 1.5 到 1,舍入 -1.5 到 -1。
  • PHP_ROUND_HALF_EVEN - 遇到 .5 的情況時取下一個偶數值舍入
  • numberprecision 小數位。
  • PHP_ROUND_HALF_ODD - 遇到 .5 的情況時取下一個奇數值舍入
  • numberprecision 小數位。
推薦學習:《

PHP影片教學

以上是php怎麼將變數轉換成float的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板