我正在为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%。如果有人对如何执行此操作有任何想法,请回复!
(Level1/16)
将用整数算术计算; 即其剩余部分将被丢弃。
要补救,请使用(Level1/16.0)*100;
。使用16.0
将使表达式以浮点值进行计算。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句