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" }
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!