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

青灯夜游
Libérer: 2023-02-09 19:14:20
original
6343 Les gens l'ont consulté

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)
Copier après la connexion

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)
    }
}
Copier après la connexion

Le résultat d'exécution est le suivant :

3.1415926
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal