當前位置:首頁 » 編程語言 » java浮點類型

java浮點類型

發布時間: 2023-05-14 15:11:51

java里的浮點數是什麼意思

float表示單精度浮點數在機內佔4個位元組,用32位二進制描述。

浮點數在機內用指數型式表示,分解為:數符,尾數,指數符,指數四部分。
數符佔1位二進制,表示數的正負。
指數符佔1位二進制,表示指數的正負。
尾數表示浮點數有效數字,0.xxxxxxx,但不存開頭的0和點
指數存指數的有效數字。

指數佔多少位,尾數佔多少位,由計算機系統決定。
可能是數符加尾數佔24位,指數符加指數佔8位 -- float.

㈡ 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浮點型數據表示方法有幾種,各是什麼

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中的數據類型有哪些

數據類型在計算機語言裡面,是對內存位置的一個抽象表達方式,可以理解為針對內存的一種抽象的表達方式。接觸每種語言的時候,都會存在數據類型的認識,有復雜的、簡單的,各種數據類型都需要在學習初期去了解,Java是強類型語言,所以Java對於數據類型的規范會相對嚴格。
數據類型是語言的抽象原子概念,可以說是語言中基本的單元定義,Java語言提供了八種基本類型。六種數字類型(四個整數型(默認是int 型),兩個浮點型(默認是double 型)),一種字元類型,還有一種布爾型。

一、整數類型:
byte、short、int、long都是表示整數的,只不過他們的取值范圍不一樣。
1、byte:
byte數據類型是8位、有符號的,以二進制補碼表示的整數;(256個數字),佔1位元組。最小值是-128(-2^7);最大值是127(2^7-1);默認值是0;
byte類型用在大型數組中節約空間,主要代替整數,因為byte變數佔用的空間只有int類型的四分之一;
例子:byte a = 100,byte b = -50。
2、short:
short數據類型是16位、有符號的以二進制補碼表示的整數,佔2位元組。最小值是-32768(-2^15);最大值是32767(2^15 - 1);
Short數據類型也可以像byte那樣節省空間。一個short變數是int型變數所佔空間的二分之一;
默認值是0;
例子:short s = 1000,short r = -20000。
3、int:
int數據類型是32位、有符號的以二進制補碼表示的整數;佔3位元組。最小值是-2,147,483,648(-2^31);最大值是2,147,485,647(2^31 - 1);一般地整型變數默認為int類型;默認值是0;
例子:int a = 100000, int b = -200000。
4、long:
long數據類型是64位、有符號的以二進制補碼表示的整數;佔4位元組。最小值是-9,223,372,036,854,775,808(-2^63);最大值是9,223,372,036,854,775,807(2^63 -1);這種類型主要使用在需要比較大整數的系統上;默認值是0L。
可以看到byte和short的取值范圍比較小,而long的取值范圍太大,佔用的空間多,基本上int可以滿足我們的日常的計算了,而且int也是使用的最多的整型類型了。在通常情況下,如果JAVA中出現了一個整數數字比如35,那麼這個數字就是int型的,如果我們希望它是byte型的,可以在數據後加上大寫的 B:35B,表示它是byte型的,同樣的35S表示short型,35L表示long型的,表示int我們可以什麼都不用加,但是如果要表示long型的,就一定要在數據後面加「L」。
二、浮點型:
浮點型包括單精度浮點型(float)和雙精度浮點型(double)。double型比float型存儲范圍更大,精度更高,所以通常的浮點型的數據在不聲明的情況下都是double型的。
1、float (單精度浮點型)
一個float 32位,佔用4個位元組,例3.2F,默認是0.0f, 3.402823e+38 ~1.401298e-45(e+38表示是乘以10的38次方,同樣,e-45表示乘以10的負45次方)。
2、double (雙精度浮點型)
一個dobule 64位 佔用8個位元組,例3.2,默認是0.0, 1.797693e+308~4.9000000e-324 佔用8個位元組
boolean:
boolean數據類型表示一位的信息;
只有兩個取值:true和false;
這種類型只作為一種標志來記錄true/false情況;
默認值是false;
例子:boolean one = true。
三、字元型
char:字元型,用於存儲單個字元,佔16位,即2個位元組,取值范圍0~65535,默認值為空。
四、布爾
boolean:布爾類型,佔1個位元組,用於判斷真或假(僅有兩個值,即true、false),默認值false。

㈤ Java 浮點數表示法

Double.NEGATIVE_INFINITY
為Double類中的一個欄位
public static final double NEGATIVE_INFINITY
表示一個常數持有負無窮大double類型數缺慎值
它等於Double.longBitsToDouble返回的值(0 xfff0000000000000L)。

Float.NEGATIVE_INFINITY
一慶雀個常數持有負無窮大的浮點類型數值。它等於Float.intBitsToFloat返回的值(0 xff800000)。
而你寫的(double)NEGATIVE_INFINITY
NEGATIVE_INFINITY 這個都沒定義過,怎麼進行強制類型轉伏差敬換?
Double 表示一個類, (double) 表示對數值強制類型轉換!
樓主要學會查API!

㈥ 在java中 浮點類型如何定義

與表示整數的整型不同,浮點型代表的是實數,其實就是包含小數的部分。我們也知道現實世界中是由很多復雜的數據的,所以需要這種表示實數的數據類型的支持。
一、浮點型常量 Java的實常數有兩種表示形式:十進制數形式,由數字和小數點組成,且必須有小數點,如0.123, .123, 123. ,123.0 。 2.科學計數法形式。如:123e3或123E3,其中e或E之前念蠢必須有數字,且e或E後面的指數必須為整數。 實常數在機器中佔64位,具有double型的值。對於宴高昌float型的值,則要在數字後加f或F,如12.3F,它在機器中佔32位,且表示精度較低。
二、浮點型變數 浮點型變數的類型有float和double兩種。數據類型所佔位數的范圍: float 32位 3.4e-038~3.4e+038 ; double 64位 1.7e-308~1.7e+308 ; 雙精度類型double比單精度類型float具有更高的精度,和更大的表示範圍,常常用於科學計算等高精度場合。
三、浮點型變數晌扒定義舉例 float f; //指定變數f為float型 double d; //指定變數d為double型 與C、C++不同,Java中沒有無符號型整數,而且明確規定了整型和浮點型數據所佔的內存位元組數,這樣就保證了安全性、魯棒性和平台無關性

㈦ JAVA浮點數類型的定義問題

你好,你問的問題很刁鑽(^-^),我測歲舉試了一段時間,小有總結:
1.如乎啟碧果聲明的是float基本數據類型,允許將int賦值給float(原因是int和float都是4個位元組,不丟失精度),不允許double賦給float(丟失精度)。在此種情況下,可以選A,D,F

2.題目是聲明Float,就是屬於包裝類自動裝箱問題了。
Float foo=a 就等價於Float foo=new Float(a);
其中參數a必須是float類型(數值f結尾才算float類型),否則會報錯。這種情況下,
A:-1屬於int類型 B:1.0屬於double類型 C:42e1屬於double類型 D:2.02f屬於float 類型
E:3.03d屬於double類型 F.0x0123屬於int類型
可見,只有旁寬D是正確

㈧ 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的基本數據類型有哪些

四種八類:

基本數據類型

整數類型:

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數據類型

與表示整數的整型不同,浮點型代表的是實數,其實就是包含小數的部分。我們也知道現實世界中是由很多復雜的數據的,所以需要這種表示實數的數據類型的支持。

一、浮點型常量

Java的實常數有兩種表示形式:
1.十進制數形式,由數字和小數點組成,且必須有小數點,如0.123, .123, 123. ,123.0 。
2.科學計數法形式。如:123e3或123E3,其中e或E之前必須有數字,且e或E後面的指數必須為整數。
實常數在機器中佔64位,具有double型的值。對於float型的值,則要在數字後加f或F,如12.3F,它在機器中佔32位,且表示精度較低。

二、浮點型變數

浮點型變數的類型有float和double兩種。
數據類型所佔位數的范圍:

float 32位 3.4e-038~3.4e+038 ;
double 64位 1.7e-308~1.7e+308 ;
雙精度類型double比單精度類型float具有更高的精度,和更大的表示範圍,常常用於科學計算等高精度場合。

三、浮點型變數定義舉例

float f; //指定變數f為float型
double d; //指定變數d為double型

與C、C++不同,Java中沒有無符號型整數,而且明確規定了整型和浮點型數據所佔的內存位元組數,這樣就保證了安全性、魯棒性和平台無關性。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:713
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:976
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:686
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:837
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:745
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1085
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:314
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:194
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:882
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:840