使用settext方法的Android显示浮点
我的应用程序还没有完成,但我一直在做这件事,我有两个int 称为“正”和“负”,当我处理下面的源代码时,它显示为0.0使用settext方法的Android显示浮点,android,textview,floating,Android,Textview,Floating,我的应用程序还没有完成,但我一直在做这件事,我有两个int 称为“正”和“负”,当我处理下面的源代码时,它显示为0.0 total = positive + negative; float rate = positive/total; rate*=100; TextView analitycs = (TextView)v.findViewById(R.id.app_scores_analitycs); analitycs.setText(String.v
total = positive + negative;
float rate = positive/total;
rate*=100;
TextView analitycs = (TextView)v.findViewById(R.id.app_scores_analitycs);
analitycs.setText(String.valueOf(rate));
正浮点数和总浮点数/双浮点数 如果不是,那么int/int将给您一个int 解决方案是将正或负的部分转换为浮点数 请尝试以下操作:
float rate = ((float)(positive))/total;
维克托说的是真的 另外,您可能希望使用与
String.valueOf(rate)
不同的方法来设置文本视图的文本,因为此方法可能会给您一个难看的数字表示形式
您可能应该使用String.format(“%.2f”,rate)
ad根据您的需要调整它