首頁  >  文章  >  後端開發  >  php中怎麼將浮點型轉為int型

php中怎麼將浮點型轉為int型

青灯夜游
青灯夜游原創
2022-01-10 18:03:262276瀏覽

php中將浮點型轉換為int型的方法:1、使用intval()函數,語法「intval(浮點型資料)」;2、使用settype()函數,語法「settype(浮點型資料, 'integer')」。

php中怎麼將浮點型轉為int型

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

php中將浮動點型轉為int型的方法:

方法1:使用intval()函數

intval() 函數用來取得變數的整數值。

intval() 函數透過使用指定的進位 base 轉換(預設為十進位),傳回變數 var 的 integer 數值。 intval() 不能用於 object,否則會產生 E_NOTICE 錯誤並傳回 1。

語法:

int intval ( mixed $var [, int $base = 10 ] )

參數說明:

  • #$var:要轉換成 integer 的數量值。

  • $base:轉換所使用的進位。

如果base 是0,透過偵測var 的格式來決定使用的進位:

  • ##如果字串包含了"0x" (或"0X") 的前綴,使用16 進位(hex);否則,

  • #如果字串以"0" 開始,使用8 進位(octal);否則,

  • 將使用10 進位(decimal)。

傳回值:成功時傳回 var 的 integer 值,失敗時傳回 0。空的 array 回傳 0,非空的 array 回傳 1。

範例:將浮點型轉換為int型

<?php   
$num1=3.1415926;   
$num2=intval($num1); 
var_dump($num1); 
var_dump($num2); 
?>

php中怎麼將浮點型轉為int型

#方法2:使用settype()函數

settype()函數:用來設定變數的型別。

其可設定的型別為:

  • "boolean" (或為"bool",由PHP 4.2.0 起)

  • #"integer" (或為"int",從PHP 4.2.0 起)

  • "float" (只在PHP 4.2.0 之後可以使用,對於舊版本中使用的"double"現已停用)

  • "string"

  • "array"

  • "object"

  • "null" (從PHP 4.2.0 起)

註:settype() 函數會改變變數本身的類型。

範例:將浮點型轉換為int型

<?php
header("Content-type:text/html;charset=utf-8");
$num1=2.24;
$num2=52.36;
echo &#39;原 $num1 和 $num1:<br>&#39;;
var_dump($num1); 
var_dump($num2); 

settype($num1, &#39;integer&#39;);
settype($num2, &#39;integer&#39;);
echo &#39;<br>现 $num1 和 $num1:<br>&#39;;
var_dump($num1); 
var_dump($num2); 
?>

php中怎麼將浮點型轉為int型

#推薦學習:《

PHP影片教學

以上是php中怎麼將浮點型轉為int型的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn