再次強調Java里面的單精度和雙精度不是指一位或兩位小數


對於Java初學者來講,對於浮點數據類型會產生一些諸如,什么是單精度?什么是雙精度?這一類的疑惑。這往往是對於這個知識點理解產生一些偏差。

  1. 單精度浮點類型,雙精度浮點類型可以把它看作是一個名詞,只不過是一種叫法。
  2. 他們都是用來表示小數。但是不能精確的表示一個小數。只是無限接近的一個數。
  3. 單精度浮點數和雙精度浮點數表示的數的范圍不一致。如下圖

所以,單精度浮點類型和雙精度浮點類型並不是指的是一位小數和兩位小數。這只是在Java中對於小數這種數據聲明的一種數據類型。至於為什么有時候定義一個float會報錯,大多是因為浮點數據類型的默認類型為double。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM