首頁 >常見問題 >float範圍是多少?

float範圍是多少?

烟雨青岚
烟雨青岚原創
2020-07-02 16:33:3858667瀏覽

float範圍是「-3.4E 38 ~ 3.4E 38」。 FLOAT資料類型用於儲存單精度浮點數或雙精度浮點數;浮點數使用 IEEE格式。浮點類型的單精確度值具有4個位元組,包括一個符號位、一個8位二進位指數和一個23位尾數。

float範圍是多少?

1、Float:位元數為32,有效數字為6-7,數值範圍為 -3.4E 38 ~ 3.4E 38 

2、Double:位元數為64,有效數字為15-16,數值範圍為-1.7E-308~1.7E 308

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

float範圍是多少?

擴充資料

######################### #1、單精確度浮點型(float)#########單一精確度浮點型(float )專指佔用32位元儲存空間的單一精確度(single-precision )值。單精度在某些處理器上比雙精度更快且只佔用雙精度一半的空間,但是當值很大或很小的時候,它將變得不精確。當你需要小數部分且對精確度的要求不高時,單精確度浮點型的變數是有用的。 ######浮點型資料類型,FLOAT 資料型別用於儲存單精度浮點數或雙精度浮點數。浮點數使用 IEEE(電氣和電子工程師協會)格式。浮點數類型的單精確度值具有 4 個位元組,包括一個符號位元、一個 8 位元 二進位指數和一個 23 位元尾數。由於尾數的高順序位元始終為 1,因此它不是以數字形式儲存的。此表示形式為 float 類型提供了一個大約在 -3.4E 38 ~ 3.4E 38 之間的範圍。 ######例如,當表示美元和分數時,單精確度浮點型是有用的。 ######這是一些宣告單精確度浮點型變數的例子:float hightemp,lowtemp;#########2、雙精確型(double )浮點型####### ###雙精確度型,如同它的關鍵字「double 」所表示的,佔用64位元的儲存空間。在一些現代的被優化用來進行高速數學計算的處理器上雙精度型實際上比單精度的快。 ######所有超出人類經驗的數學函數,如sin( ),cos( ) ,tan()和sqrt( )都傳回雙精確度的值。當你需要保持多次重複迭代的計算的精確度時,或在操作值很大的數字時,雙精度型是最好的選擇。 ######更多相關知識,請造訪### PHP中文網###! ! ###

以上是float範圍是多少?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn