Java Int到Float来获得1f为1

如何将IntegerString数字转换为像这样的"1"1.0f (或1f )的float 。 我尝试了大部分的代码,但是所有的时候我都一样。 但是,我需要得到1f

 val num = 1 val b = num.toFloat() Log.i("b",b.toString()) 

结果是1.0

通过添加toFloat()num ,您已经将numint转换为float 。 Kotlin还允许您使用传统的符号,即在1的末尾添加fF来转换为浮点

 val num = 1f 

要么

 val num = 1F 

要打印出拖尾为'f'的浮点数,可以将浮点数转换为字符串并添加一个“f”。

 val num = 1F print(num.toString() + "f") // Result = 1.0f 

要打印出1f,则不需要将其转换为浮点数。

 val num = 1 print(num.toString() + "f") 

你可以在这里找到你的答案: convert float to string 。

 float f = Float.parseFloat("1"); 

这种情况适用于字符串。 对于整数,投下的价值:

 int val = 1; float f = (float) val;