Ⅰ 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類型的變數賦值為0 啊
如果這個變數是全局變數那麼直接這么寫 double a; 這個a就默認為0 當然你列印出來顯示結果0.0
如果是局部變數,那麼你無論是寫成double a=0 ; 或者double a=0.0 ;他列印出來都會是0.0.
因為double是雙精度的,所以你無論怎麼賦值,都會自動轉為0.0