如何在java中将整数值转换为浮点?

时间:2014-03-21 06:34:41

标签: android integer

我在我的android应用程序中得到一个整数值。我想将它转换为浮点数,这是这种格式

  

“0.xyF”

。我尝试了很多方法。我知道它很简单,但我很困惑。请帮助。

我在第二个活动中使用putExtra.So将值从一个活动传递到另一个活动我必须将其转换为float以将值设置为对话窗口的verticalMargin。我使用此行获取第二个活动中的值

int data = getIntent().getIntExtra("value", 7);

用于设置垂直边距。

wlp.verticalMargin = "the converted floating point number";

4 个答案:

答案 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;