在我的代碼我正在執行數字劃分和存儲在一個雙變量。但變量只返回一個精度。我想提高精度,我怎麼能做到這一點。雙返回在java中只有一個精度
double x;
for (int i =0 ; i<10000 ; i++)
{
x= w[i]/l[i];
System.out.println(x);
}
在上面的代碼中w和l是整數數組;像
3.0
0.0
1.0
0.0
我得到的輸出我想提高精度高達4 ATLEAST。
Java使用浮點數,沒有設置精確值這樣的事情。你的錯誤是你用整數分割整數(產生一個整數結果),並給結果分配一個double。嘗試將'x = w [i]/l [i]'改爲'x =(double)w [i]/l [i]'。 – onon15