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; 
  • ¿Cómo pasar una colección de kotlin como varagrs?
  • Extremadamente lento en autocompletado y análisis de código para proyectos Kotlin en Intellij IDEA
  • ¿Cómo accedo a un método estático de Java en una subclass de Kotlin?
  • Agregar valor generado a un RealmObject
  • error: no se pudo encontrar o cargar la class principal Hello.class
  • Sistema local de administración de packages Java en Python PIP style?
  • Tiempo de espera en las testings de espresso, la testing no se ejecuta
  • ¿Cómo cancelar la suscripción a events en TornadoFX?
  • ¿Cómo ejecutar la class Kotlin desde la línea de command?
  • Android Studio convirtiendo Java en error de Kotlin No se puede inferir un tipo para este parámetro. Por favor especifíquelo explícitamente
  • kotlin llamando a una function de mutación en la delegación de la class