如何将Integer
或String
数转换为float
数字,就像这样"1"
1.0f
(或1f
(。我尝试了大多数代码,但每次我都得到相同的代码。但是,我需要得到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")
你可以在这里找到你的答案:将浮点数转换为字符串。
float f = Float.parseFloat("1");
这种情况适用于字符串。对于 int,转换值:
int val = 1;
float f = (float) val;