¿Cómo convierto un valor entero a float64tipo?
Lo intenté
float(integer_value)
Pero esto no funciona. Y no puedo encontrar ningún paquete que haga esto en Golang.org
¿Cómo obtengo float64valores de valores enteros?
¿Cómo convierto un valor entero a float64tipo?
Lo intenté
float(integer_value)
Pero esto no funciona. Y no puedo encontrar ningún paquete que haga esto en Golang.org
¿Cómo obtengo float64valores de valores enteros?
No hay floattipo Parece que quieren float64. También podría usarlo float32si solo necesita un valor de coma flotante de precisión simple.
package main
import "fmt"
func main() {
i := 5
f := float64(i)
fmt.Printf("f is %f\n", f)
}
a := uint(8); b := uint(5); c := float32(a/b)serác1.00000, no 1.6.Solo por completo, aquí hay un enlace a la documentación de golang que describe todos los tipos . En su caso se trata de tipos numéricos:
Lo que significa que necesitas usar
float64(integer_value).fuente
intutils.ToFloat32
fuente
Las conversiones de tipo T () donde T es el tipo de datos deseado del resultado son bastante simples en GoLang.
En mi programa, escaneo un número entero i desde la entrada del usuario, realizo una conversión de tipo y lo almaceno en la variable f . La salida imprime el
float64equivalente de laintentrada.float32el tipo de datos también está disponible en GoLangCódigo:
Solución:
fuente