91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

float精度的示例分析

發布時間:2021-09-22 14:11:36 來源:億速云 閱讀:142 作者:小新 欄目:開發技術

小編給大家分享一下float精度的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

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

  float精度構成

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

  數符占1位二進制,表示數的正負。

  指數符占1位二進制,表示指數的正負。

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

  指數存指數的有效數字。

  指數占多少位,尾數占多少位,由計算機系統決定。

  float精度區別

  可根據應用程序的需求將變量聲明為float或double。這兩種類型之間的主要差異在于它們可表示的基數、它們需要的存儲以及它們的范圍。

  取值范圍

  類型 比特數 有效數字 數值范圍

  float 32 6-7 -3.4*10(-38)~3.4*10(38)

  double 64 15-16 -1.7*10(-308)~1.7*10(308)

  longdouble 128 18-19 -1.2*10(-4932)~1.2*10(4932)

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

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

  指數和尾數

  類型

  指數長度

  尾數長度

  float

  8位

  23位

  double

  11位

  52位

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

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

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

以上是“float精度的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

茶陵县| 长顺县| 昌邑市| 信丰县| 岚皋县| 深圳市| 湛江市| 龙海市| 阿拉善右旗| 赞皇县| 白水县| 温州市| 皮山县| 淳安县| 荔浦县| 达孜县| 伊金霍洛旗| 钟山县| 高陵县| 军事| 搜索| 开鲁县| 东明县| 郓城县| 肥城市| 慈溪市| 宿州市| 固安县| 阿拉善右旗| 鸡泽县| 昭通市| 五华县| 宁都县| 长丰县| 密云县| 龙里县| 哈尔滨市| 平陆县| 富民县| 青岛市| 阳曲县|