我正在编写一个 android 代码,其中文本视图由我的 java 类中的计算百分比填充。
因为我必须计算 %,所以我的最终变量 (calcPerc) 是双精度类型的变量。它不会在我的 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”是双精度的,在小数点后给我无限位数。我如何将其四舍五入到小数点后两位?