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