Java Int para flotar para get 1f para 1

Cómo convertir un número Integer o de String a un número float como este "1" a 1.0f (o 1f ). Intenté la mayoría de los códigos, pero todo el time me sale igual. Pero, necesito get 1f .

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

El resultado es 1.0 .

Al agregar toFloat() a num , ha convertido num a desde int a float . Kotlin también le permite convertir a flotación utilizando la notación convencional que es mediante la adición de f o F al final de 1

 val num = 1f 

o

 val num = 1F 

Para imprimir el flotador con la 'f' final, puede convertir el flotador en una cadena y agregar una "f".

 val num = 1F print(num.toString() + "f") // Result = 1.0f 

Para imprimir solo 1f, no necesita convertirlo en un flotador.

 val num = 1 print(num.toString() + "f") 

Puede encontrar su respuesta aquí: convertir float en string .

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

Este caso funciona para una cadena. Para los ints, arroja el valor:

 int val = 1; float f = (float) val; 
  • Traduzca Swift para Kotlin
  • Problemas de subtipo con generics en Kotlin
  • Cómo usar Kotlin con Proguard
  • android anko alert layout personalizado currentFocus
  • gradle no puede comstackr classs de Java usando la class kotlin
  • ¿Cómo solucionar este error en la demostración web de Kotlin?
  • Diferencia entre MutableList y List en Kotlin
  • Reglas JUot de Kotlin
  • Usar un Flux en lugar de un bucle for, ¿algún beneficio?
  • java.lang.IllegalStateException: files Dex: configuration de la extensión .DEX solo para files .CLASS
  • Henetworkingar de la class abstracta con multiplicar vars en Kotlin