Maison >développement back-end >Golang >Comment convertir une chaîne en nombre à virgule flottante en langage Go
En langage go, vous pouvez utiliser la fonction ParseFloat() pour convertir une chaîne en un type de nombre à virgule flottante, la syntaxe est "strconv.ParseFloat(string, bitSize)" ; valeur de retour, 32 signifie float32, 64 signifie float64.
L'environnement d'exploitation de ce tutoriel : système Windows 10, GO 1.18, ordinateur Dell G3.
Méthode du langage Go pour convertir une chaîne en nombre à virgule flottante : utilisez la fonction ParseFloat()
La fonction ParseFloat() est utilisée pour convertir une chaîne représentant un nombre à virgule flottante Il s'agit d'un type flottant et la signature de la fonction est la suivante.
func ParseFloat(s string, bitSize int) (f float64, err error)
Description du paramètre :
Si s est grammatical, la fonction renverra un nombre à virgule flottante le plus proche de la valeur représentée par s (en utilisant l'arrondi de la spécification IEEE754).
bitSize spécifie le type de valeur de retour, 32 représente float32, 64 représente float64
La valeur de retour err est de type *NumErr; si La syntaxe est incorrecte err.Error=ErrSyntax Si la valeur de retour dépasse la plage de représentation, la valeur de retour f est ±Inf, err.Error= ErrRange.
L'exemple de code est le suivant :
package main import ( "fmt" "strconv" ) func main() { str := "3.1415926" num, err := strconv.ParseFloat(str, 64) if err != nil { fmt.Println(err) } else { fmt.Println(num) } }
Le résultat d'exécution est le suivant :
3.1415926
Explication :
Cette fonction Il y a deux valeurs de retour. La première valeur de retour est la valeur convertie et la deuxième valeur de retour est le message d'erreur de l'échec de la conversion.
Apprentissage recommandé : Tutoriel Golang
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!