我有两个整数值,如下所示
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中实现上述目的。
答案 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);