我在我的android应用程序中得到一个整数值。我想将它转换为浮点数,这是这种格式
“0.xyF”
。我尝试了很多方法。我知道它很简单,但我很困惑。请帮助。
我在第二个活动中使用putExtra.So将值从一个活动传递到另一个活动我必须将其转换为float以将值设置为对话窗口的verticalMargin。我使用此行获取第二个活动中的值
int data = getIntent().getIntExtra("value", 7);
用于设置垂直边距。
wlp.verticalMargin = "the converted floating point number";
答案 0 :(得分:0)
如果i
是整数值,请尝试:
float f=i;
while(f>=1.0f)
f/=10.0f;
答案 1 :(得分:0)
你的问题仍然不明确。如果您问如何将表示从0到100的百分比的整数值转换为浮点值,那么它将是fpVal = intVal / 100.0
;
答案 2 :(得分:0)
在您的第一个活动存储中,您的整数值以字符串形式存储,如
String margin = "0."+int_value;
然后将此字符串传递给第二个活动。
在第二个活动中,从extra获取该字符串并将其转换为float。
float float_value = Float.parseFloat(margin);
答案 3 :(得分:0)
如果您只想将整数简单转换为具有相同精确值的浮点数(例如7 - > 7.0),那么您可以直接将其转换为:fpVal = (float) intVal;