java的浮點型
❶ java中的float類型
java中的float類型
.浮點類型
1) 與整數類型一樣,同樣有固定的表述范圍和欄位長度,且不受具體的操作系統的影響,保證了Java的跨平台性
2) Java語言中,浮點類型有兩種表現形式,分別是:
a. 十進制數形式, 如3.14
b. 科學計數法,如,3.14e2, 3.14e-2, -3.14E2
3) Java語言中,默認的浮點數類型是double,聲明float類型的時候,後面必須添加字母f或者F,如3.14F,3.14f
4) Java中兩種浮點類型的表述范圍:
❷ Java語言中的浮點型數據的float和double的單精度和雙精度到底是啥意思
主要有下面幾個區別,手冊上的,希望能幫到你
1、變數類型不同
float屬於單精度型浮點數據。
double屬於雙精度型浮點數據。
2、指數范圍不同
float的指數范圍為-127~128。
double而double的指數范圍為-1023~1024
3、表達式指數位不同
float的表達式為1bit(符號位)+8bits(指數位)+23bits(尾數位)
double的表達式為1bit(符號位)+ 11bits(指數位)+ 52bits(尾數位)
4、佔用內存空間不同
float佔4個位元組(32位)內存空間,其數值范圍為3.4E-38~3.4E+38。
double佔8 個位元組(64位)內存空間,其數值范圍為1.7E-308~1.7E+308。
5、有效位數不同
float只能提供七位有效數字。
double可提供16位有效數字。
❸ Java 浮點型 取值范圍
float最大:3.4028235E38,即Float.MAX_VALUE
float最小:1.4E-45,即Float.MIN_VALUE
double最大:1.7976931348623157E308,即Double.MAX_VALUE
double最小:4.9E-324,即Double.MIN_VALUE
❹ java 中浮點型取值范圍多少
在java中浮點型的 float double它們的取值范圍基本上是沒有限制的兩都的區別應該說是在精確度上的區別; 32位的那個是int型 long型為64
32位的取值范圍在正負21億左右
❺ java的基本數據類型有哪些
四種八類:
基本數據類型
整數類型:
byte:位元組佔用 1位元組 8位,用來表達最小的數據單位,儲存數據長度為 正負 127;
short:位元組佔用 2位元組 16位,儲存數值長度為 -32768-32767
int:位元組佔用 4位元組 32位,最為常用的整數類型,儲存長度為,-2^31-1~2^31 (21 億)
long:位元組佔用 8位元組 64位,當到達int數值極限時使用,儲存長度為 看圖片:
浮點數類型:
float:單精度浮點型 32位 取值范圍 3.4e-38~3.4e-38
double:雙精度浮點型 64位 ,java中默認的浮點類型 取值范圍 1.7e-308~1.7e-308
字元類型:
char:16位 ,java字元使用Unicode編碼;
布爾類型
boolean : true 真 和 false 假
引用數據類型:
類 class
介面 interface
數組
❻ java里的浮點數是什麼意思
float表示單精度浮點數在機內佔4個位元組,用32位二進制描述。
浮點數在機內用指數型式表示,分解為:數符,尾數,指數符,指數四部分。
數符佔1位二進制,表示數的正負。
指數符佔1位二進制,表示指數的正負。
尾數表示浮點數有效數字,0.xxxxxxx,但不存開頭的0和點
指數存指數的有效數字。
指數佔多少位,尾數佔多少位,由計算機系統決定。
可能是數符加尾數佔24位,指數符加指數佔8位 -- float.
❼ java浮點型數據表示方法有幾種,各是什麼
Java浮點型數據類型有float和double兩種,其中float是單精度浮點型,佔32位,其對應的封裝類為Float,double是雙精度浮點型,佔64位,其對應的封裝類為Double,關於Float類和Double類詳情請參考java api。
說明
數據類型所佔位數的范圍:
float表示數據范圍 3.4e-038~3.4e+038 ;
double表示數據范圍 1.7e-308~1.7e+308 ;
雙精度類型double比單精度類型float具有更高的精度,和更大的表示範圍,常常用於科學計算等高精度場合。
變數定義示例
floatf=123.456f;//指定變數f為float型
doubled=123.456;//指定變數d為double型,浮點數默認類型
❽ 在java中 浮點類型如何定義
float
f=5.0F;
或
float
f=5.0f;
double型
double
d=5.0;
或
double
d=5.0D;
或
double
d=5.0d;
double型可以沒有d,float型必須有f或F
另:你的double
d
=
5.0沒有問題,是不是沒有分號或者前邊已經定義變數d了
❾ 什麼是浮點型數據
問題一:「浮點型數據」是什麼?為什麼叫浮點型? 簡單說就是表示帶有小數的數據,與之相對的是整型,也就是只能保存整數。
特別要說的是計算機保存浮點型數據是保存一個有效數字,然後保存一個介碼,就像科學計數法一樣保存數據。
問題二:C語言中,實型數據和浮點型數據是啥關系 應該是包含關系把,實型數據包括浮點型和雙精度浮點型
問題三:浮點型數據的精度是什麼意思 浮點型數據又稱單精度浮點數,精度表示的是該浮點數的取值范圍。。。
單精度類型:+-3.4*10^(-38)~~~+-3.4x10^3浮 單精度佔用4個位元組的內存
雙精度類型:+-1.7*10^(-308)~~~+-1.7*10^308 雙精度佔用8個位元組的內存
問題四:C語言中浮點型變數指什麼意思? C語言中浮點型變數指的就是實數變數(存放可以帶小數的數據的變數)。
實型變數分為兩類:單精度型和雙精度型。
其類型說明符為float 單精度說明符,double 雙精度說明符。
實型變數說明的格式和書寫規則與整型相同。
例如:
float x,y; (x,y為單精度實型量)double a,b,c; (a,b,c為雙精度實型量)實型常數不分單、雙精度,都按雙精度double型處理。
單精度浮點數:
通常佔用4個位元組(32位)存儲空間,其數值范圍為-3.4E38~3.4E38,單精度浮點數最多有7位十進制有效數字,單精度浮點數的指數用「E」或「e」表示。如果某個數的有效數字位數超過7位,當把它定義為單精度變數時,超出的部分會自動四捨五入。
雙精度浮點數:
通常佔8 個位元組(64位)內存空間,其數值范圍為1.7E-308~1.7E+308。雙精度完全保證的有效數字是15位,16位只是部分數值有保證。
問題五:java浮點型數據表示方法有幾種,各是什麼? Java浮點型數據類型有float和double兩種,其中float是單精度浮點型,佔32位,其對應的封裝類為Float,double是雙精度浮點型,佔64位,其對應的封裝類為Double,關於Float類和Double類詳情請參考java api。
說明
數據類型所佔位數的范圍:float表示數據范圍 3.4e-038~3.4e+038 ; double表示數據范圍 1.7e-308~盯.7e+308 ;
雙精度類型double比單精度類型float具有更高的精度,和更大的表示範圍,常常用於科學計算等高精度場合。
變數定義示例
float f = 123.456f; 指定變數f為float型double d = 123.456; 指定變數d為double型,浮點數默認類型
問題六:什麼是浮點型數據,能否舉例說明? 就是小數 有精度和雙精度之分區別在於有效位數不同
問題七:浮點型數據的有效數字是什麼 20分 你看看 IEEE754 標准就明白了,浮點數的概念是相對於定點數的,浮點數是精度可變的一種表示法,其表示的數越大,其精度就越低,這也剛好滿足科學上的需要。
單精度浮點數是 32 位的,格式如下:
域: 符號位 指數(階碼) 尾數
長度: 1 8 23
二進制:0 00000000 00000000000000000000000
可以看出,這其中真正用來表示原來數據的也就是 23 位的尾數部分,由於計算機內部的誤差以及進制轉換的問題,這 23位二進制 換算成 十進制 後有效數字也就 6-7 位了,其中的詳細運算規則請查看該標准。
問題八:浮點型數是什麼意思! 浮點型數據分為 浮點型常量和浮點型變數
實型也稱為浮點型。實型常量也稱為實數或者浮點數。在C語言中,實數只採用十進制。它有二種形式: 十進制數形式指數形式。
問題九:浮點型數據和雙精度型數據的區別 用4個位元組(32位)來存放一個浮點數,尾數有7個有效數字左右,叫單精度浮點數,用64位來存放,尾數有效數字可以增加到15位或16位,叫雙精度浮點數。記住浮點型數據和雙精度型數據的范圍大小,觸少位的就可以了。用的時候想到就可以
問題十:C語言中說的浮點型是什麼意思呢 浮點型變數即為實型變數,代表實數;區別於代表整數的整形變數。
❿ Java中怎麼把浮點數轉變成整數只保留整數部分
通過轉換為字元串,再截取整數部分:
float a = 1.1f;//定義一個浮點變數a
String str = String.valueOf(a);//浮點變數a轉換為字元串str
int idx = str.lastIndexOf(".");//查找小數點的位置
String strNum = str.substring(0,idx);//截取從字元串開始到小數點位置的字元串,就是整數部分
int num = Integer.valueOf(strNum);//把整數部分通過Integer.valueof方法轉換為數字
擴展資料:
Java的浮點類型有兩種:float和double。
Java的浮點類型有固定的表數范圍和欄位長度,欄位長度和表數范圍和機器無關,double類型代表雙精度浮點數,float類型代表單精度浮點數。
Java的浮點數遵循IEEE754標准,採用二進制數據的科學計數法來表示浮點數,對於float型數值,第1位是符號位,接下里8位表示指數,再接下來的23位表示尾數;對於double類型數值,第一位也是符號位,接下來的11位表示指數,再接下來的52位表示尾數。