使用settext方法的Android显示浮点

使用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

我的应用程序还没有完成,但我一直在做这件事,我有两个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.valueOf(rate));

正浮点数和总浮点数/双浮点数

如果不是,那么int/int将给您一个int

解决方案是将正或负的部分转换为浮点数

请尝试以下操作:

float rate = ((float)(positive))/total;

维克托说的是真的

另外,您可能希望使用与
String.valueOf(rate)
不同的方法来设置文本视图的文本,因为此方法可能会给您一个难看的数字表示形式

您可能应该使用
String.format(“%.2f”,rate)
ad根据您的需要调整它