Java Int到Float来获得1f为1
如何将Integer
或String
数字转换为像这样的"1"
到1.0f
(或1f
)的float
。 我尝试了大部分的代码,但是所有的时候我都一样。 但是,我需要得到1f
。
val num = 1 val b = num.toFloat() Log.i("b",b.toString())
结果是1.0
。
通过添加toFloat()
到num
,您已经将num
从int
转换为float
。 Kotlin还允许您使用传统的符号,即在1
的末尾添加f
或F
来转换为浮点
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;