Java Int to Float to get 1f for 1



如何将IntegerString数转换为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末尾添加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")

你可以在这里找到你的答案:将浮点数转换为字符串。

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

这种情况适用于字符串。对于 int,转换值:

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

最新更新