java中float和double的取值範圍該怎樣理解

2021-08-04 20:30:06 字數 640 閱讀 6280

1樓:丹眼皮男生

基本型別float佔4個位元組,二進位制位數有32位,取值範圍為[-3.40282346638528860e+38 , -1.40129846432481707e-45] ∪ [1.

40129846432481707e-45 ~ 3.40282346638528860e+38]。

基本型別double佔8個位元組,二進位制位數有64位,取值範圍為[-1.79769313486231570e+308,-4.94065645841246544e-324] ∪  [4.

94065645841246544e-324,1.79769313486231570e+308] 。

ps:其中e代表10的多少次方。

ieee二進位制浮點數算術標準(ieee 754)是20世紀80年代以來最廣泛使用的浮點數運算標準,為許多cpu與浮點運算器所採用。這個標準定義了表示浮點數的格式(包括負零-0)與反常值(denormal number)),一些特殊數值(無窮(inf)與非數值(nan)),以及這些數值的“浮點數運算子”;它也指明瞭四種數值舍入規則和五種例外狀況(包括例外發生的時機與處理方式)。

2樓:匿名使用者

3.40292347e+38

就是3.40292347*10的38次方

C 中float和double的區別

是這樣的,你程式裡製的小數,比如float b 6 這一bai句.所有已知的du小數常量,編譯zhi器編譯的時候,都預設把它dao處理為double型的.所以最好用double.當然不是必須,用float也行.舉個例,float a 7.3 1.0 3 得到的結果為,將表示式右邊按照double型資...

Java中抽象類和介面的區別,java中抽象類和介面的區別

簡單來說,介面是公開的,裡面不能有私有的方法或變數,是用於讓別人使用的,而抽象類是可以有私有方法或私有變數的,另外,實現介面的一定要實現介面裡定義的所有方法,而實現抽象類可以有選擇地重寫需要用到的方法,一般的應用裡,最頂級的是介面,然後是抽象類實現介面,最後才到具體類實現。還有,介面可以實現多重繼承...

在CSS中,用float和position的區別是什麼

css布局浮動 float 和定位 position 屬性的區別 1 postion relative是子塊級元素面向父級元素的相對定位,定位關鍵字使用left right top bottom。兄弟塊元素之間相對進行定位,但是position移動後,原位置依然保留。而且隨後的兄弟塊元素定位基於被移...