Java Int to Float获得1f的1f

时间:2017-07-21 04:50:15

标签: java android kotlin

如何将IntegerString号码转换为float个号码,例如"1"1.0f(或1f)。我尝试了大部分代码,但有时候我也一样。但是,我需要1f

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

结果为1.0

2 个答案:

答案 0 :(得分:1)

通过将toFloat()添加到num,您已将num转换为intfloat。 Kotlin还允许您使用常规表示法转换为浮点数,即在f

末尾添加F1
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")

答案 1 :(得分:-3)

您可以在此处找到答案:convert float to string

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

此案例适用于字符串。对于整数,施放值:

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