6 浮點型資料

2021-10-06 05:54:19 字數 613 閱讀 5329

小數/浮點數

型別位元組

負數取值範圍

float

4位元組-3.4e+38~1.4e-45

1.4e-45~3.4e+38

double

8位元組-1.7e+3.8~-4.9e-324

4.9e-45~3.4e+38

注:e:表示10,e之後的數字代表的是n次方

浮點型數值採用科學計數法表示:

​ 2e3 等價於 2 * 10^3 (結果:2000.0)

​ 3e5 等價於 3 * 10^3 (結果:300000.0)

注:double為浮點數的預設型別,如需要為float型別賦值,需要在值的後面追加「f」。

小數:​ 近似值:

​ float 32bit 1bit符號位 8bits指數字 23bits尾數字

​ double 64bit 1bit符號位 11bits指數字 52bits尾數字

float 4個位元組 單精度 將小數存入float型別資料時,追加「f/f」

double 8個位元組 雙精度

public

class

testtype

}

浮點型資料

浮點型資料是用來表示具有小數點的實數的。為什麼在c中把實數稱為浮點數呢?在c語言中,實數是以指數形式存放在儲存單元中的。乙個實數表示為指數可以有不止一種形式,如3.14159可以表示為 3.14159 10e0,0.314159 10e1,0.0314159 10e2,31.4159 10e 1,3...

筆記 浮點型資料

浮點數 floating point number 就是實數 real number 浮點數有兩種表示形式 1 十進位制小數形式。它由數字和小數點組成。0.123 123.123.0 0.0都是十進位制小數形式。2 指數形式。如123e3或123e3都代表123 103。注意字母e或e之前必須有數字...

浮點型資料型別

double 和 float 資料型別都是浮點型,在從記憶體中取出來後,即便之前的賦值是個 整型的資料型別,把浮點型取出來後都會變成實數的小數,比如賦值為0,取出來後就是0.0了 float var f 0 double var d 0 system.out.println var f 0.0 sy...