當前位置:首頁 » 編程語言 » php的intval

php的intval

發布時間: 2023-08-17 05:26:03

① thinkphp intval函數

1、ceil — 進一法取整
說明
float ceil ( float $value )
返回不小於 value 的下一個整數,value 如果有小數部分則進一位。ceil() 返回的類型仍然是 float,因為 float 值的范圍通常比 integer 要大。
ceil() 例子
<?php
echo ceil(4.3); // 5
echo ceil(9.999); // 10
?>
2、floor — 捨去法取整
說明
float floor ( float $value )
返回不大於 value 的下一個整數,將 value 的小數部分捨去取整。floor() 返回的類型仍然是 float,因為 float 值的范圍通常比 integer 要大。
floor() 例子
<?php
echo floor(4.3); // 4
echo floor(9.999); // 9
?>
3、round — 對浮點數進行四捨五入
說明
float round ( float $val [, int $precision ] )
返回將 val 根據指定精度 precision(十進制小數點後數字的數目)進行四捨五入的結果。precision 也可以是負數或零(默認值)。
round() 例子
<?php
echo round(3.4); // 3
echo round(3.5); // 4
echo round(3.6); // 4
echo round(3.6, 0); // 4
echo round(1.95583, 2); // 1.96
echo round(1241757, -3); // 1242000
echo round(5.045, 2); // 5.05
echo round(5.055, 2); // 5.06
?>
Note: PHP 默認不能正確處理類似 「12,300.2″ 的字元串。
Note: precision 參數是在 PHP 4 中被引入的。
4、intval — 獲取變數的整數值
說明
int intval ( mixed $var [, int $base ] )
通過使用特定的進制轉換(默認是十進制),返回變數 var 的 integer 數值。
var 可以是任何標量類型。intval() 不能用於 array 或 object。
intval() 例子
<?php
echo intval(4.3); // 4
echo intval(9.999); // 9
?>
Note:
除非 var 參數是字元串,否則 intval() 的 base 參數不會有效果。
個人認為floor函數與intval函數功能相同,所不同之處是一個返回的浮點數(float),而另一個是整數(integer),因為 float 值的范圍通常比 integer 要大。不過就數值本身來說兩者是相等的。

② PHP如何將字元型轉換成整形

intval
(PHP 3, PHP 4, PHP 5)

intval -- 獲取變數的整數值
描述
int intval ( mixed var [, int base] )

通過使用特定的進制轉換(默認是十進制),返回變數 var 的 integer 數值。

var 可以是任何標量類型。intval() 不能用於 array 或 object。

注: 除非 var 參數是字元串,否則 intval() 的 base 參數不會有效果。

參見 floatval()、strval()、settype() 和 類型戲法。

③ PHP變數類型轉換問題

1.
int就是簡單的進行整數值轉換,而intval可以使用第二個參數,來確定轉換時使用的進制。
2.
float與floatval在功能上沒有區別。
3.
注意intval與floatval是函數,而int與float不是函數。

④ php 怎麼把數字型轉為字元型

在要轉換的變數之前加上用括弧括起來的目標類型
使用3個具體類型的轉換函數,intval()、floatval()、strval()
使用通用類型轉換函數settype(mixed var,string type)

第一種轉換方式: (int) (bool) (float) (string) (array) (object)

<?php
$num1=3.14;
$num2=(int)$num1;
var_mp($num1); //輸出float(3.14)
var_mp($num2); //輸出int(3)
?>

第二種轉換方式: intval() floatval() strval()

<?php
$str="123.9abc";
$int=intval($str); //轉換後數值:123
$float=floatval($str); //轉換後數值:123.9
$str=strval($float); //轉換後字元串:"123.9"
?>

第三種轉換方式: settype();

<?php
$num4=12.8;
$flg=settype($num4,"int");
var_mp($flg); //輸出bool(true)
var_mp($num4); //輸出int(12)
?>

⑤ php下intval()和(int)轉換使用與區別

<?php
echo"<br/>數值強制轉換:";
$string="2a";

$string1=intval($string);
echo
'$string1的值:'.$string1.'$string2的值:'//單引號不會輸出變數,將原樣輸出

$string2=(int)($string);
echo$string2
?>

熱點內容
為什麼人買一個蘋果一個安卓 發布:2025-03-17 13:36:59 瀏覽:438
三星手機簡訊在那個文件夾 發布:2025-03-17 13:31:51 瀏覽:194
安卓皇帝隱藏劇情在哪裡 發布:2025-03-17 13:18:53 瀏覽:507
新版安卓為什麼不兼容 發布:2025-03-17 13:18:49 瀏覽:483
s3哪個配置性價比高 發布:2025-03-17 13:06:09 瀏覽:320
氣體壓縮能量 發布:2025-03-17 13:00:16 瀏覽:78
壓縮油19 發布:2025-03-17 12:25:29 瀏覽:858
linux上網代理 發布:2025-03-17 12:23:56 瀏覽:361
c是高級語言嗎 發布:2025-03-17 12:16:31 瀏覽:525
python泛型 發布:2025-03-17 12:15:01 瀏覽:484