❶ java 中float 和double有什麼區別,對於賦值來說,求解。謝謝!
float為單精度浮點類型,佔4個位元組,能表示的數范圍小;double為雙精度浮點類型,佔8個位元組,能表示的數范圍大。
對於賦值來說,因為聲明浮點數時默認為double類型,所以float需要在數的的後面添加f/F;
例:
float a=1.2 //錯誤
float a=1.2f //正確
float a=1.2F //正確
double b=1.2 //正確
double b=1.2d //正確
double b=1.2D //正確
❷ java中的double和float變數有什麼區別
這兩種不同的數據類型變數的區別有存儲大小不同、存儲范圍不同。
1、存儲大小不同:double是一個64位的雙精度浮點數類。float是一個32位的單精度浮點數類型。
2、存儲范圍不同:由於 double 的存儲大小更大,能表示的數值范圍也更大。double可以表示的最大正數是1.8 x 10^308,而 float可以表示的最大正數是 3.4 x 10^38。