PHP 第二節 資料型態之數值型_php基礎
PHP 支援8種基本的資料型別。
四種標量類型:
- boolean (布林型)
- integer (整數)
- float (浮點型, 也稱為 double)
- string (字串) UL>
- array (陣列)
- object (物件)
- resource (資源)
- NULL (NULL)
-
the 布林值
FALSE
自身 - the 整數值 0 (零)
- the 浮點型值 0.0 (零)
- 空字串, 以及字串 "0"
- 不包含任何元素的陣列
- 不包含任何成員變數的物件(僅PHP 4.0 適用)
- 特殊型別 NULL (包含尚未設定的變數)
- 從沒有任何標記(tags)的XML文件產生的SimpleXML 物件
兩種複合型別:
最後是兩種特殊型別:
boolean資料類型:
取值只能為True或False,當其他型別轉換為boolean型別時,下列值會被認為是 FALSE
:
所有其它值都被認為是 TRUE
(包括任何資源)。
integer資料型別:
整數值可以使用十進制,十六進位或八進位進行表示,前面可以加上可選的符號(- 或 )。
八進位表示數字前必須加上 0(零),十六進位表示數字前必須加上 0x。
整數數的字長和平台有關,儘管通常最大值是大約二十億(32 位元有符號)。 PHP 不支援無符號整數。 Integer值的字長可以用常數PHP_INT_SIZE
來表示,自PHP 4.4.0 和PHP 5.0 .5後,最大值可以用常數PHP_INT_MAX
來表示。
如果給定的數字超出了integer 的範圍,將會被解釋為float。同樣如果執行的運算結果超出了integer 範圍,也會回傳float。
PHP 中沒有整除的運算子。 1/2 產生出 float 0.5。可以總是捨棄小數部分,或使用 round() 函數。
要明確地將一個值轉換為integer ,強制以(int) 或(integer) 轉換。不過大多數情況下都不需要強制轉換,因為當運算符,函數或流程控制需要一個integer 參數時,值會自動轉換。也可以透過函數 intval() 來將一個值轉換成整數。
從布林值轉換,FALSE
將產生出0(零),TRUE
將產生出1(壹)。
從浮點數轉換,當從浮點數轉換成整數時,將向零取整。如果浮點數超出了整數範圍(通常為 /- 2.15e 9 = 2^31),則結果不確定,因為沒有足夠的精度使浮點數給出一個確切的整數結果。在此情況下沒有警告,甚至沒有任何通知!
float資料型別
浮點數的字長和平台相關,儘管通常最大值是 1.8e308 並具有 14 位元十進制數字的精度(64 位元 IEEE 格式)。
顯然簡單的十進制分數如同 0.1 或 0.7 不能在不丟失一點點精度的情況下轉換為內部二進制的格式。這就會造成混亂的結果:例如,floor((0.1 0.7)*10) 通常會回傳7 而不是預期中的8 ,因為該結果內部的表示其實是類似7.9。
這和一個事實有關,那就是不可能精確的用有限位數來表達某些十進制分數。例如,十進位的 1/3 變成了 0.3。
所以永遠不要相信浮點數結果精確到了最後一位,也永遠不要比較兩個浮點數是否相等。如果確實需要更高的精確度,應該使用任意精確度數學函數或gmp 函式。

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

在MySQL資料庫中,性別欄位通常可以使用ENUM類型來儲存。 ENUM是一種枚舉類型,它允許我們在一組預先定義的值中選擇一個作為欄位的值。在表示性別這樣一個固定且有限的選項時,ENUM是一個很好的選擇。讓我們來看一個具體的程式碼範例:假設我們有一個名為"users"的表,其中包含了使用者的信息,包括性別。現在我們要為性別創建一個字段,我們可以這樣設計表結構:CRE

在MySQL中,最適合用於性別欄位的資料類型是ENUM枚舉類型。 ENUM枚舉類型是一種允許定義一組可能取值的資料類型,性別欄位適合使用ENUM類型是因為性別通常只有兩個取值,即男性和女性。接下來,我將透過具體的程式碼範例來展示如何在MySQL中建立一個性別欄位並使用ENUM枚舉類型儲存性別資訊。以下是操作步驟:首先,在MySQL中建立一個名為users的表格,包括

python資料型態有:1、整數;2、浮點型;3、複數;4、布林型;5、字串;6、列表;7、元組;8、集合;9、字典。詳細介紹:1、整數,用來表示整數,可以是正數、負數或零,在Python中,整數可以表示的數值範圍是平台特定的;2、浮點型,用來表示帶有小數部分的數字,浮點型可以表示正數、負數和零;3、複數,用來表示複數,包括實部和虛部;4、布林型,用來表示布林值等等。

python憑藉其簡單易讀的語法,廣泛應用於廣泛的領域。掌握Python語法的基礎架構至關重要,既可以提高程式效率,又能深入理解程式碼的運作方式。為此,本文提供了一個全面的心智圖,詳細闡述了Python語法的各個面向。變數和資料類型變數是Python中用於儲存資料的容器。心智圖展示了常見的Python資料類型,包括整數、浮點數、字串、布林值和列表。每個資料類型都有其自身的特性和操作方法。運算符運算符用於對資料類型執行各種操作。心智圖涵蓋了Python中的不同運算子類型,例如算術運算子、比

MySQL中布林類型的使用方法詳解MySQL是一種常用的關聯式資料庫管理系統,在實際應用中經常需要使用布林類型來表示邏輯上的真假值。 MySQL中布林類型有兩種表示法:TINYINT(1)和BOOL。本文將詳細介紹MySQL中布林類型的使用方法,包括布林類型的定義、賦值、查詢和修改等操作,同時結合具體的程式碼範例進行說明。 1.布林類型的定義在MySQL中,可

在設計資料庫表時,選擇合適的資料類型對於效能最佳化和資料儲存效率非常重要。在MySQL資料庫中,儲存性別欄位的資料類型真是沒有所謂的最佳選擇,因為性別欄位一般只有兩個取值:男或女。但是為了效率和節省空間,我們可以選擇合適的資料類型來儲存性別欄位。在MySQL中,儲存性別欄位最常用的資料類型是枚舉類型。枚舉類型是一種能夠把欄位的值限定在一個有限的集合內的資料型別

標題:基本資料類型大揭密:了解主流程式語言中的分類正文:在各種程式語言中,資料類型是非常重要的概念,它定義了可以在程式中使用的不同類型的資料。對於程式設計師來說,了解主流程式語言中的基本資料類型是建立堅實程式基礎的第一步。目前,大多數主流程式語言都支援一些基本的資料類型,它們在語言之間可能有所差異,但主要概念是相似的。這些基本資料類型通常被分為幾個類別,包括整數

C語言是一種廣泛使用的電腦程式語言,具有高效、靈活和強大的特點。要熟練使用C語言進行編程,首先需要了解其基本語法和資料類型。本文將介紹C語言的基本語法和資料類型,並舉例說明。一、基本語法1.1註解在C語言中,可以使用註解來對程式碼進行說明,以便於理解和維護。註解可以分為單行註解和多行註解。 //這是單行註解/*這是多行註解*/1.2關鍵字C語
