導航:首頁 > 編程語言 > javadouble取值

javadouble取值

發布時間:2024-01-18 17:52:29

java 中byte.short,int,long,float,double 的取值范圍分別是多少

其中byte、short、int、long都是表示整數的,只不過他們的取值范圍不一樣
byte的取值范圍為-128~127,佔用1個位元組(-2的7次方到2的7次方-1)
short的取值范圍為-32768~32767,佔用2個位元組(-2的15次方到2的15次方-1)
int的取值范圍為(-2147483648~2147483647),佔用4個位元組(-2的31次方到2的31次方-1)
long的取值范圍為(-9223372036854774808~9223372036854774807),佔用8個位元組(-2的63次方到2的63次方-1)
float和double是表示浮點型的數據類型,他們之間的區別在於他們的精確度不同

float 3.402823e+38 ~ 1.401298e-45(e+38表示是乘以10的38次方,同樣,e-45表示乘以10的負45次方)佔用4個位元組

double 1.797693e+308~ 4.9000000e-324 佔用8個位元組

double型比float型存儲范圍更大,精度更高,所以通常的浮點型的數據在不聲明的情況下都是double型的,如果要表示一個數據是float型的,可以在數據後面加上「F」。

浮點型的數據是不能完全精確的,所以有的時候在計算的時候可能會在小數點最後幾位出現浮動,這是正常的。

⑵ java double 類型 怎樣截取小數點後4位

double f = 1107781.3985;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(4, BigDecimal.ROUND_HALF_UP).doubleValue();
保留兩位小數
---------------------------------------------------------------

java.text.DecimalFormat df =new java.text.DecimalFormat("#.00");
df.format(float param);
參考著用吧
判斷幾位小數只有你自己寫方法判斷了,內先找小數點,再容判斷就行了

⑶ java中float和double的取值范圍是什麼

float:4位元組(32bit),IEEE 754. 取值范圍:

[-3.40282346638528860e+38 , -1.40129846432481707e-45] ∪ [1.40129846432481707e-45 ~ 3.40282346638528860e+38] 。

double: 8位元組(64bit) ,IEEE 754. 取值范老咐圍:

[-1.79769313486231570e+308,-4.94065645841246544e-324] ∪ [4.94065645841246544e-324,1.79769313486231570e+308] 。

(3)javadouble取值擴展閱讀

基本數據類型的特點,位數,最大值和最小值。

1、

基本類型:short 二進制位數:16

包裝類:java.lang.Short

最小值:Short.MIN_VALUE=-32768 (-2的15此方)

最大值:Short.MAX_VALUE=32767 (2的15次方-1)

2、

基本類型:int 二進制位數:32

包裝類:java.lang.Integer

最小值:Integer.MIN_VALUE= -2147483648 (-2的31次方)

最大值:Integer.MAX_VALUE= 2147483647 (2的31次方-1)

3、

基本類型:long 二進制位數:64

包裝類:java.lang.Long

最小值:Long.MIN_VALUE=-9223372036854775808 (-2的63次方)

最大值:Long.MAX_VALUE=9223372036854775807 (2的63次方-1)

4、

基本類型:float 二進制位數:32

包裝雀含旦類:java.lang.Float

最小值:Float.MIN_VALUE=1.4E-45 (2的-149次方)

最大值:Float.MAX_VALUE=3.4028235E38 (2的128次方-1)

5、

基本類型:double 二進制位數:64

包裝類:java.lang.Double

最小值:Double.MIN_VALUE=4.9E-324 (2的-1074次方)

最大值:Double.MAX_VALUE=1.7976931348623157E308 (頃擾2的1024次方-1)

閱讀全文

與javadouble取值相關的資料

熱點內容
女的送男的微信紅包9999 瀏覽:407
安卓泡妞達人2破解版 瀏覽:900
從網頁上解壓的解壓文件在哪裡 瀏覽:515
win77601小馬激活工具 瀏覽:241
cad快速看圖建文件夾 瀏覽:957
2016年夫妻群微信號 瀏覽:986
flashjava錯誤 瀏覽:541
多媒體文件包含 瀏覽:321
榮耀6照片保存文件在哪裡 瀏覽:734
javaapi查詢 瀏覽:345
macextra文件 瀏覽:894
電腦的無線網路怎麼連接 瀏覽:89
孩子的醫保卡網站怎麼下載 瀏覽:326
網頁java 瀏覽:666
抖音小店pc直播後台數據在哪裡看 瀏覽:257
bat腳本上傳文件到linux伺服器 瀏覽:47
b站緩存在手機文件哪裡 瀏覽:709
水網app怎麼交費 瀏覽:284
怎麼查詢win10文件重名 瀏覽:696
js301重定向 瀏覽:576

友情鏈接