连接两个整数以获取Java中的float

时间:2016-10-21 12:30:26

标签: java int concatenation

我有两个整数值,如下所示

int fb = (int) (duration.toMinutes() / 60.0);
    int fb1 = (int) (duration.toMinutes() % 60.0);

我想要一个像下面这样的浮点变量

float fb2 = fb.fb1

示例:如果我有两个int值为fb = 3且fb1 = 30,则需要float fb2 = 3.30

帮助我如何用最少的代码在java中实现上述目的。

5 个答案:

答案 0 :(得分:5)

尝试Float.parseFloat(),如下所示:

float fb2 = Float.parseFloat(fb + "." + fb1);

您还可以将Float.valueOf()String.valueOf()结合使用,如下所示:

float fb2 = java.lang.Float.valueOf(String.valueOf(fb) +"."+ 
String.valueOf(fb1));

答案 1 :(得分:0)

float fb2 = Float.parseFloat(fb + "." + fb1);

就这么简单;)

答案 2 :(得分:0)

float fb2 = Float.parseFloat(Integer.toString(fb)+"。" + Integer.toString(fb1));

答案 3 :(得分:0)

尝试以下代码:

    int fb = (int) (duration.toMinutes() / 60.0);
    int fb1 = (int) (duration.toMinutes() % 60.0);

    float fb2 = java.lang.Float.valueOf(fb +"."+ fb1);  

答案 4 :(得分:0)

Float包装器类中有两种方法 1)parseFloat 2)valueOf

您可以使用以下任何一种

float f=Float.parseFloat(fb+"."+fb1);

float f=Float.valueOf(fb+"."+fb1);