正在編寫一個android代碼,其中的文本視圖正由我的java類中的計算%填充。Android:使用INTEGER填充TextView
因爲我不得不計算%,所以我的最終變量(calcPerc)是一個雙重類型的變量。它不會將TextText放入我的TextView中。 請幫忙。
代碼
int totDiff = (totalMA - totalIA);
double beforeperc = ((double)totDiff/(double)totalIA);
calPerc = ((double)beforeperc*100);
percentage = (TextView)findViewById(R.id.populatePercentage);
percentage.setText(calPerc);
我得到的錯誤是
在類型的TextView的方法的setText(CharSequence的)不適用於參數(雙)
而且,還有一個後續問題。變量「calPerc」,因爲它是double,所以在小數點後面給我無限數字。我如何將它舍入到2位小數?
使用Integer.toString(calPerc)在TextView中顯示int值 –
謝謝!這工作。你能告訴我如何限制小數只有2? – Jasma
簡單的谷歌搜索會讓你回答。你必須使用String.Value Of或者只使用上面提到的Krishna。論壇鼓勵尋找現有的答案。 – VendettaDroid