搜尋
首頁常見問題float是什麼資料型態?

float是什麼資料型態?

Jul 24, 2020 pm 03:37 PM
float資料類型

float是浮點型資料類型,用於儲存單精確度浮點數或雙精確度浮點數,浮點數類型的單精確度值具有4個位元組,包括一個符號位元、一個8位元二進位指數和一個23位元尾數,由於尾數的高順序位元始終為1,因此它不是以數字形式儲存的。

float是什麼資料型態?

float是浮點型資料型態。

FLOAT 資料型別用於儲存單精度浮點數或雙精度浮點數。浮點數使用 IEEE(電氣和電子工程師協會)格式。浮點數類型的單精確度值具有 4 個位元組,包括一個符號位元、一個 8 位元 二進位指數和一個 23 位元尾數。由於尾數的高順序位元始終為 1,因此它不是以數字形式儲存的。此表示形式為 float 類型提供了一個大約在 -3.4E 38 ~ 3.4E 38 之間的範圍。

構成

  • 浮點數在機內以指數型式表示,分解為:數符,尾數,指數符,指數四部分。

  • 數子佔 1 位元二進位,表示數的正負。

  • 指數符佔 1 位元二進位,表示指數的正負。

  • 尾數表示浮點數有效數字,0.xxxxxxx, 但不存開頭的 0 和點。

  • 指數存指數的有效數字。

  • 指數佔多少位,尾數佔多少位,由電腦系統決定。

區別

可根據應用程式的需求將變數宣告為 float 或 double。這兩種類型之間的主要差異在於它們可表示的基數、它們需要的儲存以及它們的範圍。

取值範圍

float是什麼資料型態?

浮點變數由尾數(包含數字的值)和指數(包含數字的數量級)表示。

下表顯示了分配給每個浮點類型的尾數和指數的位數。任何 float 或 double 的最高有效位元總是符號位元。如果符號位為 1,則將數字視為負數;否則,將數字視為正數。

指數和尾數

float是什麼資料型態?

#由於指數是以無符號形式儲存的,因此指數的偏差為其可能值的一半。對於 float 類型,偏差為 127;對於 double 類型,偏差為 1023。您可以將指數值減去偏差值來計算實際指數值。

儲存為二進位分數的尾數大於或等於 1 且小於 2。對於 float 和 double 類型,最高有效位元位置的尾數中有一個隱含的前導 1,這樣,尾數實際上分別為 24 和 53 位元長,即使最高有效位元從未儲存在記憶體中也是如此。

浮點套件可以將二進位浮點數儲存為非標準化數,而不使用剛剛介紹的儲存方法。 「非標準化數」是帶有保留指數值的非零浮點數,其中尾數的最高有效位為 0。透過使用非標準化格式,浮點數的範圍可以擴展,但會失去精確度。您無法控制浮點數以標準化形式還是非標準化形式表示;浮點包決定了表示形式。浮點包從不使用非標準化形式,除非指數變成小於可以標準化形式表示的最小值。

下表顯示了可在每種浮點類型的變數中儲存的最小值和最大值。此表中所列的數值僅適用於標準化浮點數;非標準化浮點數的最​​小值較小。請注意,在 80x87 暫存器中保留的數字始終以 80 位元標準化形式表示;數字儲存在 32 位元或 64 位元浮點變數(float 類型和 long 類型的變數)中時只能以非標準化形式表示。

以上是float是什麼資料型態?的詳細內容。更多資訊請關注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脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱工具

mPDF

mPDF

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

SublimeText3 英文版

SublimeText3 英文版

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

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器