如何将Integer
或String
号码转换为float
个号码,例如"1"
到1.0f
(或1f
)。我尝试了大部分代码,但有时候我也一样。但是,我需要1f
。
val num = 1
val b = num.toFloat()
Log.i("b",b.toString())
结果为1.0
。
答案 0 :(得分:1)
通过将toFloat()
添加到num
,您已将num
转换为int
至float
。 Kotlin还允许您使用常规表示法转换为浮点数,即在f
F
或1
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;