導航:首頁 > 編程語言 > 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取值相關的資料

熱點內容
coreldrawx4led排孔工具 瀏覽:682
表示文件路徑用什麼字元隔開 瀏覽:549
word2010宏安全性設置 瀏覽:820
win7硬碟密碼設置 瀏覽:240
電腦有沒有這個文件在哪裡查 瀏覽:340
金蘋果內容摘要 瀏覽:580
網站怎麼對接qq在線客服 瀏覽:437
solidworks曲面建模教程 瀏覽:69
數控編程和計算機有什麼區別 瀏覽:541
jsp與webservice 瀏覽:659
k歌的數據包括什麼 瀏覽:300
寬頻wifi怎麼查看網站 瀏覽:97
vlog網頁編程怎麼樣 瀏覽:598
自助下單網站多少錢搭建 瀏覽:130
國外裝修都用什麼app 瀏覽:326
qq同步助手修改密碼 瀏覽:850
電腦與電腦傳輸文件 瀏覽:403
處理網路數據應用哪個好 瀏覽:229
萬靈召喚最新版本 瀏覽:566
電腦文件夾自動備份 瀏覽:380

友情鏈接