Maison >développement back-end >Golang >Comment convertir une chaîne en nombre à virgule flottante en langage Go

Comment convertir une chaîne en nombre à virgule flottante en langage Go

青灯夜游
青灯夜游original
2021-06-04 16:42:416371parcourir

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.

Comment convertir une chaîne en nombre à virgule flottante en langage Go

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!

Déclaration:
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