Maison >développement back-end >Golang >Comment puis-je convertir efficacement un Go float64 en un int ?
Dans Go, la conversion d'un float64 en int peut sembler un processus simple à l'aide du package strconv. Cependant, cette approche nécessite d'abord de convertir le float64 en chaîne, ce qui peut introduire une complexité inutile.
Une solution plus élégante consiste à utiliser le transtypage de type pour convertir directement entre les types de données compatibles. Par exemple, pour convertir un float64 en int, vous pouvez utiliser la syntaxe suivante :
var y int = int(x)
Ce code attribue la valeur entière de la variable float64 x à la variable entière y. Dans ce cas, la partie fractionnaire de x est tronquée, ce qui donne la valeur entière de 5.
package main import "fmt" func main() { var x float64 = 5.7 var y int = int(x) fmt.Println(y) // outputs "5" }
Cette conversion de type simple offre un moyen pratique de convertir des types de données numériques sans avoir besoin de manipulation de chaîne supplémentaire.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!