Maison > développement back-end > Golang > Comment puis-je convertir efficacement un Go float64 en un int ?

Comment puis-je convertir efficacement un Go float64 en un int ?

Barbara Streisand
Libérer: 2024-12-13 07:23:14
original
870 Les gens l'ont consulté

How Can I Efficiently Convert a Go float64 to an int?

Conversion des types de données dans Go : conversion float64 en int simplifiée

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)
Copier après la connexion

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"
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal