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

Rit*_*tar 0 java int concatenation

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

int fb = (int) (duration.toMinutes() / 60.0);
    int fb1 = (int) (duration.toMinutes() % 60.0);
Run Code Online (Sandbox Code Playgroud)

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

float fb2 = fb.fb1
Run Code Online (Sandbox Code Playgroud)

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

帮我如何用最少的代码在java中实现上述功能.

Arn*_*rah 5

试试Float.parseFloat(),像这样:

float fb2 = Float.parseFloat(fb + "." + fb1);
Run Code Online (Sandbox Code Playgroud)

你也可以Float.valueOf()结合使用String.valueOf(),像这样:

float fb2 = java.lang.Float.valueOf(String.valueOf(fb) +"."+ 
String.valueOf(fb1));
Run Code Online (Sandbox Code Playgroud)