¿Cómo convierto un valor entero a float64
tipo?
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 float64
valores de valores enteros?
¿Cómo convierto un valor entero a float64
tipo?
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 float64
valores de valores enteros?
No hay float
tipo Parece que quieren float64
. También podría usarlo float32
si 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ác
1.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
float64
equivalente de laint
entrada.float32
el tipo de datos también está disponible en GoLangCódigo:
Solución:
fuente