在按钮上显示浮点数

时间:2015-08-19 13:26:45

标签: java android floating-point charsequence

我正在为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%。如果有人知道如何做到这一点,请回复!

1 个答案:

答案 0 :(得分:4)

(Level1/16)将在整数算术中计算;即其余数将被丢弃。

要解决问题,请使用(Level1/16.0)*100;。使用16.0会导致表达式以浮点计算。