千鋒教育-做有情懷、有良心、有品質的職業(yè)教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > java浮點關鍵字

java浮點關鍵字

來源:千鋒教育
發(fā)布人:syq
時間: 2022-09-19 10:03:10 1663552990

  在計算技術發(fā)展的某個階段,中央處理單元顯然需要硬件設備來處理浮點數。今天,所有計算機架構都可以有效地處理這些數字。當然,在編程語言中,您也不能沒有相應的數據類型。Java 中有兩種浮點數據類型:浮點型和雙精度型。java浮關鍵字定義在內存中占據 32 位的實數。我們將在本文中討論這些數字。

java浮點關鍵字

  浮點數。實數如何存儲在計算機中?

  為了在計算機內存中存儲實數,需要分配一定數量的位。實數存儲為符號(加號或減號)、螳螂和指數。什么是尾數和指數最好用一個例子來解釋。月球的近似質量是7 * 1022。這里7是螳螂,在22中是指數。當在屏幕上顯示大數字或反之亦然時,您可以看到像7E22這樣的條目。這是浮點數,這里的7是螳螂,22是10的指數或冪。這種表示法稱為指數表示法。

  java浮點關鍵字和爪哇雙關鍵字

  Java 中的浮點值(浮點數或實數)由以下類型表示.正是這些關鍵字用于存儲小數點后某個符號的值。是具有雙精度的數字,盡可能接近給定值或作為計算結果獲得的值。java島雙用于任何數學計算(平方根、正弦、余弦、..),以及所有需要一定精度的計算。浮數據類型用于不太精確的浮點類型。為了節(jié)省內存,很少使用它。下面我們有一個表格,其中包含有關浮動和雙精度的主要信息,以及它們的差異。

1

  所以浮keyword 表示一個數字,即在內存中占用 32 位或 4 個字節(jié)的單精度值。在某些處理器上,處理這些數字的速度更快,并且如前所述,與具有雙精度的數字相比,它們占用的空間更少。但是,不可能用速度明確地說出來。假設一些現代處理器處理雙精度數字的速度更快。

  java浮點和雙重聲明

  您可以聲明一些類型雙與其他類型的數字相同:但是,如果以這種方式表示浮點數,編譯器將要求您將數字的類型更改為雙精度。這是一個不正確的示例:

2

  變量:運行此程序時會發(fā)生什么:事實是,使用浮點數是不可取的,這應該只是為了節(jié)省內存。Java中的所有實數小數都是

3

  默認情況下,該語言的語法也強調了這一點。如果確實要使用 float 類型,則需要使用以數字結尾的 f 顯式指定它。 順便說一句,浮點數和雙精度數可以以指數形式編寫。 如果您在“正常”表示中使用足夠大的數字,Java將立即以指數形式顯示它們。讓我們舉個例子:這個程序工作的結果在這里:

4

  特殊浮點數和雙精度數示例

  Java語言中有三個特殊的浮點數,用于指示溢出和錯誤。它們分別是:

  正無窮大是將正數除以 0 的結果。由常量表示Double.POSITIVE_INFINITY和Float.POSITIVE_INFINITY.

  負無窮大是將負數除以 0 的結果。由Double.NEGATIVE_INFINITY和Float.NEGATIVE_INFINITY常數。

  NaN(不是數字)表示 0/0 的計算或取負數的平方根。由常量表示雙鈉和浮子楠.

  下面是使用這些特殊浮點數的示例:結果是:

5

  雙精度是否足夠?

  事實上,盡管精度為雙精度雙type,例如,在財務計算中使用浮點數不是最好的主意,因為舍入錯誤是不可接受的。因此,請嘗試在屏幕上顯示以下程序的輸出。 您將獲得以下結果:

6

  假設結果將為 0.9 是合乎邏輯的。但是,此類錯誤非常常見,并且與數字的內部二進制表示有關。例如,我們不能將1/3的確切值表示為小數;當然,在二進制系統(tǒng)中也有類似的限制。如果任務需要消除舍入錯誤,Java 具有大十進制類為此。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業(yè)內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
抖店入駐收費多少?開抖店費用是多少?

如果要開通抖音小店,需要先把抖音賬號開通商品櫥窗功能。入駐之后,可以選擇頭條賬號、抖音賬號、火山賬號任一類型注冊或登錄。那開個抖店要多...詳情>>

2023-09-19 07:50:26
想做直播帶貨的貨源哪里來?怎么找貨源?

現如今直播推廣的方式是非?;鸬?,有著非常多的賣家都是利用直播推廣店鋪產品,效果也是非常不錯。但很多賣家想要了解現在直播帶貨的話什么產品...詳情>>

2023-09-19 07:47:16
適合三農領域的名字?有何技巧?

現在在抖音上很多博主會選擇直播來賺取更多的流量以及利潤,直播間的東西也有很多讓消費者信任并且喜歡的,而且隨著越來越多人直播,很多農產品...詳情>>

2023-09-19 07:06:05
抖店商品發(fā)布違規(guī)怎么申訴?有何規(guī)則?

抖店服務市場服務商發(fā)布違禁信息如何處理?情節(jié)嚴重程度判定原則:違規(guī)嚴重等級主要通過服務商違規(guī)次數、造成后果的嚴重程度、獲利或導致?lián)p失的...詳情>>

2023-09-19 06:59:55
“泛垂直起號”可能是2023年最高效的起號方式

這可能是明年最好用的旗號方式了,今天教大家一個很野,但是可以讓你三天漲1000粉的偏方。去年前年啊,每個人都教你,誰知七號對著自己的產品拍...詳情>>

2023-09-19 06:37:38
開班信息
北京校區(qū)
  • 北京校區(qū)
  • 大連校區(qū)
  • 廣州校區(qū)
  • 成都校區(qū)
  • 杭州校區(qū)
  • 長沙校區(qū)
  • 合肥校區(qū)
  • 南京校區(qū)
  • 上海校區(qū)
  • 深圳校區(qū)
  • 武漢校區(qū)
  • 鄭州校區(qū)
  • 西安校區(qū)
  • 青島校區(qū)
  • 重慶校區(qū)
  • 太原校區(qū)
  • 沈陽校區(qū)
  • 南昌校區(qū)
  • 哈爾濱校區(qū)