Integer 整數
一個 integer 是集合 ? = {..., -2, -1, 0, 1, 2, ...} 中的一個數字。
請參閱:
任意長度整數/GMP
浮點型
任意精確度使用十進制,十六進制,八進制或二進位表示,前面可以加上可選的符號(- 或+)。
二進位表達的 integer 自 PHP 5.4.0 起可用。<?php $a = 1234; // 十进制数 $a = -123; // 负数 $a = 0123; // 八进制数 (等于十进制 83) $a = 0x1A; // 十六进制数 (等于十进制 26) ?>
. -9]*
| 0hexadecimal : 0[xX][0-9a-fA-F]+octal : 0[0-7]+
binary | [+- ]?hexadecimal
¢二十億(32 位有符號) 。 64 位平台下的最大值通常是約 9E18。 PHP 不支援無符號整數。 Integer 值的字長度可用常數 PHP_INT_SIZE來表示,自 PHP 4.4.0 和 PHP 5.0.5後,最大值可用常數 PHP_INT_MAX 來表示。
如果向八進制數傳遞了一個非法數字(即 8 或 9),則後面其餘數字會被忽略。
Example #2 八進位數的怪事
<?php var_dump(01090); // 八进制 010 = 十进制 8 ?>
解釋為 float。同樣如果執行的運算結果超出了 integer 範圍,也會回傳 float。
Example #3 32 位元系統下的整數溢位
<?php $large_number = 2147483647; var_dump($large_number); // int(2147483647) $large_number = 2147483648; var_dump($large_number); // float(2147483648) $million = 1000000; $large_number = 50000 * $million; var_dump($large_number); // float(50000000000) ?> Example #4 64 位系统下的整数溢出 <?php $large_number = 9223372036854775807; var_dump($large_number); // int(9223372036854775807) $large_number = 9223372036854775808; var_dump($large_number); // float(9.2233720368548E+18) $million = 1000000; $large_number = 50000000000000 * $million; var_dump($large_number); // float(5.0E+19) ?>
PHP 中沒有整數的運算子。 1/2 產生出 float 0.5。數值可以捨棄小數部分強制轉換為 integer,或使用 round() 函數可以更好地進行四捨五入。
<?php var_dump(25/7); // float(3.5714285714286) var_dump((int) (25/7)); // int(3) var_dump(round(25/7)); // float(4) ?>
轉換為整數
要明確地將一個值轉換成整數,用值不過大多數情況下都不需要強制轉換,因為當運算符,函數或流程控制需要一個 integer 參數時,數值會自動轉換。也可以透過函數 intval() 來將一個值轉換成整數型。
從布林值轉換
FALSE 將產生出 0(零),TRUE 將產生出 1(壹)。
從浮點型轉換<?php echo (int) ( (0.1+0.7) * 10 ); // 显示 7! ?>
請參考浮點數精確度的警告。
從字串轉換
請參考字串轉換為數值。
從其它類型轉換
沒有定義從其類型中定義從其類型的它類型。不要依賴任何現有的行為,因為它會未加通知地改變。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)