【发布时间】:2015-08-19 13:26:45
【问题描述】:
我正在为 Android 编写应用程序,但在将按钮上的浮点值作为文本写入时遇到了困难。我试过这个:
float Percentage1 = (Level1/16)*100;
String s = Float.toString(Percentage1);
percent.setText(s+"%");
还有这个:
float Percentage1 = (Level1/16)*100f;
percent.setText(Float.toString(Percentage1));
按钮上总是显示 0.0%。如果有人知道如何做到这一点,请回复!
【问题讨论】:
-
在这两个示例中,您都对 int 值执行除法,我相信结果为 0。试试
float Percentage1 = (float)Level1 / 16 * 100;
标签: java android floating-point charsequence