Ce message couvrira comment convertir une chaîne en un numéro de point flottant dans le langage de programmation Go.
Packages d'importation
Pour convertir une chaîne en un flotteur en Go, nous devrons importer le package STRCONV. Vous pouvez le faire en ajoutant le bloc d'importation suivant:
importer "strConv"Le package de conversion STRCONV ou String fournit une collection de méthodes pour convertir les chaînes vers et depuis d'autres types.
String to Float - parsefloat ()
Le package STRCONV fournit une méthode parsefloat () qui vous permet d'analyser une chaîne à une valeur à virgule flottante avec une précision spécifiée par le paramètre BitSize.
La syntaxe de fonction est comme indiqué:
func parsefloat (S String, bitsize int) (float64, erreur)La fonction prend la chaîne pour analyser et le bitsize comme paramètres. La bitsize détermine la précision. Les valeurs acceptées pour le paramètre BitSize sont 32 pour Float32 et 64 pour Float64.
INDICE: Si vous définissez le bitsize sur 32, le résultat est toujours de float64 mais peut être converti en float32 tout en conservant sa valeur.
L'exemple suivant montre comment utiliser la méthode ParseInt () pour convertir une chaîne en flotteur.
packagemainL'exemple ci-dessus prend la chaîne et l'analyse à une valeur de flottante 64 bits. La sortie résultante est comme:
float64 => 3.4028237Pour convertir en un point flottant 32 bits, vous pouvez modifier le bitsize comme:
m_float, _: = strConv.Parsefloat (Str, 32)Float vers String - sprintf ()
Nous pouvons formater un flotteur sur une chaîne en utilisant le format% f dans la méthode sprintf () du package FMT.
Considérez l'exemple ci-dessous:
packagemainLa méthode sprintf convertira le flotteur en un type de chaîne, comme indiqué dans la sortie ci-dessous:
String => 3.141593Conclusion
Ce guide vous emmène dans une brève visite de la façon de convertir une chaîne en un type à virgule flottante et vice versa.
Restez à l'écoute pour plus.