Golang Round

Golang Round

GO est un langage de programmation puissant fourni avec une collection de packages et de modules utiles pour diverses opérations. Un package utile est le package mathématique. Il contient des méthodes et des outils pour effectuer des opérations mathématiques avec facilité.

Dans ce guide, vous apprendrez à compléter les valeurs flottantes à l'entier le plus proche en utilisant les méthodes intégrées du package mathématique.

Méthode GO ROUND ()

Les maths.La fonction rond () vous permet de contourner un flotteur à l'entier le plus proche, arrondissant à mi-chemin de zéro.

La fonction est simple. La syntaxe est comme indiqué:

Func Round (A Float64) Float64

Il prend une valeur de flotteur et renvoie l'entier le plus proche en tant que float64.

Considérez les exemples ci-dessous:

package principal
importer (
"FMT"
"mathématiques"
)
func main ()
fmt.Println (mathématiques.Tour 1.6))
fmt.Println (mathématiques.Tour 1.4))
fmt.Println (mathématiques.Tour 1.6))
fmt.Println (mathématiques.Tour 1.4))

Le programme ci-dessus renvoie les valeurs entières les plus proches pour les flotteurs spécifiés. Un exemple de sortie est comme indiqué:

$ va courir.aller
-2
-1
2
1

Gardez à l'esprit que la fonction rond () renvoie un float64. Vous pouvez le vérifier en utilisant la méthode kind () dans le package de réflexion:

fmt.Println (réfléchir.Typeof (mathématiques.Tour 1.6)))

La sortie résultante est comme:

float64

Pour convertir un float64 en int, vous pouvez lancer comme:

to_int: = int64 (mathématiques.Tour 1.6)

GO RoundtoEven () Méthode

Vous pouvez également utiliser les mathématiques.Fonction RoundtoEven () pour convertir une valeur flottante en son équivalent entier le plus proche.

Par exemple:

package principal
importer (
"FMT"
"mathématiques"
)
func main ()
fmt.Println (mathématiques.Roundtoeven (-0.1))
fmt.Println (mathématiques.Roundtoeven (-2.5))
fmt.Println (mathématiques.Roundtoeven (3.7))
fmt.Println (mathématiques.Roundtoeven (7.5))

Le code ci-dessus doit renvoyer la sortie comme:

$ va courir.aller
-0
-2
4
8

De même, la fonction renvoie un type float64. Par conséquent, vous devez le convertir en un entier si vous avez besoin d'un type int.

Conclusion

Ce guide a couvert comment contourner un flotteur dans son entier le plus proche en utilisant les méthodes Round () et RoundtoEven ().

Merci d'avoir lu!