double和float區別:float單精度浮點數,小數部分6到7位,共占內存4個位元組.double雙精度浮點數,小數部分13到15位,共占8個位元組.所以double型能表示的範圍比float。
- 自然問答
- 答案列表
什麼時候用double:double型[朗讀]
int是整數,double是帶小數點的數字,比如年齡就用int,工資就可以用doublepublic是公開的,如果想讓用戶可以在其它類模塊中訪問這些函數和屬性等,就要聲明為public,一般用於多個類共享的函數.private是私有的,只能在聲明的類裡面使用,出了這個類就沒法調用了.比如在a類裡面有個dosomething函數,如果聲明為public,那麼在b類中就可以調用這個函數.如果聲明為private,那麼在b類中就無法調用這個函數。
當數據無法用整數或單精度浮點數表示時,需要使用double雙精度浮點數表示.double(雙精度浮點型)是計算機使用的一種資料型別.比起單精度浮點數(float),double(雙精度浮點數)使用64位(8位元組)來儲存一個浮點數.它可以表示十進制的15或16位有效數字,負值取值範圍為-1.7976e+308到-4.94065645841246544e-324,正值取值範圍為4.94065645841246544e-324到1.797693e+308。
一般用float就可以滿足要求,float和double都用來定義浮點數,也就是小數,兩者就是有效位數不同,float為7-8位,double是15-16位,看你需要什麼精確度的數了~再不清楚的話,就隨便找個數,分別以float和double格式輸出,看看輸出的數有什麼區別就懂了~?
double在這裡是指將變量i和變量s定義為雙精度實型變量.(也就是說:賦給這兩個變量的值將以雙精度實型格式存儲在內存中)類似的:int(整型)long(長整型)float(單精度實型)。