Maison > développement back-end > Golang > Comment convertir directement un float64 en un int dans Go ?

Comment convertir directement un float64 en un int dans Go ?

Mary-Kate Olsen
Libérer: 2024-12-16 17:35:11
original
547 Les gens l'ont consulté

How to Directly Convert a float64 to an int in Go?

Conversion directe de float64 en int dans Go

Dans Go, la conversion d'un nombre float64 en entier peut être réalisée directement à l'aide de la syntaxe de conversion de type . Entourez simplement la variable float64 dans une assertion de type int( ) pour obtenir l'entier le plus proche.

Considérez l'extrait de code suivant :

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

Dans cet exemple, nous définissons une variable float64 x avec la valeur 5,7. Nous utilisons ensuite l'assertion de type int(x) pour le convertir en entier et le stocker dans la variable int y. Lorsque nous imprimons la valeur de y, elle affiche 5, qui est l'entier le plus proche de 5,7.

Cette approche élimine le besoin de conversions de chaînes intermédiaires, ce qui se traduit par un processus de conversion plus efficace et plus simple. Gardez à l'esprit que cette conversion peut entraîner une perte de précision pour les valeurs non entières.

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