7
我想不出有什麼不對的代碼... 我試圖計算百分比:Android的Java的百分比計算
我敢肯定,boath NPAGE和NUMPAGES都大於零(檢查它在模擬器上的調試變量檢查),但由此產生的CCOM始終是0:
Double cCom=(double)(npage/numpages);
tpercent.setText("("+cCom.toString()+"%)");
任何想法?
我想不出有什麼不對的代碼... 我試圖計算百分比:Android的Java的百分比計算
我敢肯定,boath NPAGE和NUMPAGES都大於零(檢查它在模擬器上的調試變量檢查),但由此產生的CCOM始終是0:
Double cCom=(double)(npage/numpages);
tpercent.setText("("+cCom.toString()+"%)");
任何想法?
如果npage和numpages都是整數,那麼Java會將(npage/numpages)四捨五入爲整數(即0)。爲了讓Java做的劃分與雙打,你需要轉換的數字之一,雙,這樣的:
Double cCom = ((double)npage/numpages);
事實上,因爲你有個工作,你可能想:
Double cCom = ((double)npage/numpages) * 100;
嗨,測試和工作!謝謝! – pmc 2011-05-09 22:33:43