目錄
浮點數轉換,當從浮點數轉換成整數時,將向零取整。如果浮點數超出了整數範圍(通常為 +/- 2.15e+9 = 2^31),則結果不確定,因為沒有足夠的精度使浮點數給出一個確切的整數結果。在此情況下沒有警告,甚至沒有任何通知! " >浮點數轉換,當從浮點數轉換成整數時,將向零取整。如果浮點數超出了整數範圍(通常為 +/- 2.15e+9 = 2^31),則結果不確定,因為沒有足夠的精度使浮點數給出一個確切的整數結果。在此情況下沒有警告,甚至沒有任何通知!
首頁 後端開發 php教程 資料型別 PHP 第二節 資料型別之數值型

資料型別 PHP 第二節 資料型別之數值型

Jul 29, 2016 am 08:48 AM
資料類型

PHP 支援8種基本的資料類型。

四種標量類型:

  • boolean (布林類型)
  • 浮點型, 也稱為 double
  • ) string (字串)
  • 兩種複合類型:兩種
object

(對象)
  • 最後是兩種特殊類型:
  • resource (資源)
N lean

資料型態:
  • 取值只能為True或False,當其他類型轉換為boolean型別時,下列數值被認為是FALSE
  • the 布爾型
  • 值0 (零)

the 浮點型值0.0 (零) 字串
, 以及

不包括任何成員變數的物件(僅PHP 4.0 適用)

    特殊類型
  • NULL (包括尚未設定的變數) 從沒有任何標記(SimpleMLs)中產生的任何標記(SimpleMLs)。 物件
  • 所有其它值都被認為是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

產生出

float0.5

。可以總是捨棄小數部分,或使用

round() 函數。 要明確地將一個值轉換為 integer

,用 (int)(integer) 強制轉換。不過大多數情況下都不需要強制轉換,因為當運算符,函數或流程控制需要一個 integer 參數時,值會自動轉換。也可以透過函數 intval() 將一個值轉換成整數。

布林值轉換,FALSE 將產生出 0(零),TRUE 會產生出 1(1🹣)。

float資料型別

浮點數的字長和平台相關,儘管通常最大值是 1.8e308 並具有 14 位元十進位數字的精度(64 位元數位數字的精確度格式(64 位元 IEEE IEEE)。

顯然簡單的十進制分數如同 0.10.7 不能在不丟失一點點精度的情況下轉換為內部二進制的格式。這就會造成混亂的結果:例如,floor((0.1+0.7)*10) 通常會回傳7 而不是預期中的8,因為該結果內部的表示其實是類似7.8,因為該結果內部的表示其實是類似7.

9

這和一個事實有關,那就是不可能精確的用有限位數表達某些十進制分數。例如,十進制的 1/3 變成了 0.

3

所以永遠不要相信浮點數結果精確到了最後一位,也永遠不要比較兩個浮點數是否相等。如果確實需要更高的精度,應該使用任意精度數學函數或 gmp 函數。

以上就介紹了資料型別 PHP 第二節 資料型別之數值型,包含了資料型別方面的內容,希望對PHP教學有興趣的朋友有幫助。 🎜 🎜 🎜
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

MySQL資料庫中性別欄位應該使用什麼資料類型? MySQL資料庫中性別欄位應該使用什麼資料類型? Mar 14, 2024 pm 01:21 PM

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

php8資料類型怎麼轉換 php8資料類型怎麼轉換 Nov 16, 2023 pm 02:51 PM

php8資料型別的方法有字串轉換為整數、整數轉換為字串、字串轉換為浮點數、浮點數轉換為字串、陣列轉換為字串、字串轉換為陣列、布林值轉換為整數、整數轉換為布林值和變數類型判斷和轉換。詳細介紹:1、字串轉換為整數包括intval()函數和(int)強制型別轉換;2、整數轉換為字串包括strval()函數和(string)強制型別轉換;3、字串轉換為浮點數等等。

MySQL中最適合用於性別欄位的資料類型是什麼? MySQL中最適合用於性別欄位的資料類型是什麼? Mar 15, 2024 am 10:24 AM

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

python資料型別有哪些 python資料型別有哪些 Dec 11, 2023 pm 04:17 PM

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

Python 語法的心智圖:深入理解程式碼結構 Python 語法的心智圖:深入理解程式碼結構 Feb 21, 2024 am 09:00 AM

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

MySQL中布林類型的使用方法詳解 MySQL中布林類型的使用方法詳解 Mar 15, 2024 am 11:45 AM

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

MySQL中性別欄位最佳資料類型選擇是什麼? MySQL中性別欄位最佳資料類型選擇是什麼? Mar 14, 2024 pm 01:24 PM

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

C語言的基本語法和資料類型介紹 C語言的基本語法和資料類型介紹 Mar 18, 2024 pm 04:03 PM

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

See all articles