Maison >développement back-end >Golang >Comment convertir une chaîne Golang en nombre

Comment convertir une chaîne Golang en nombre

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌original
2023-12-18 14:12:401721parcourir

Il existe deux méthodes courantes pour convertir des chaînes Golang en nombres : "fonction strconv.Atoi()()" et "fonction strconv.ParseFloat()()" : 1. Utilisez la fonction strconv.Atoi() pour convertir des chaînes en entiers. Tapez, cette fonction renvoie deux valeurs, la première valeur est l'entier converti et la deuxième valeur est l'erreur possible ; 2. Utilisez la fonction strconv.ParseFloat()() pour convertir la chaîne en un type de nombre à virgule flottante, cette fonction accepte deux paramètres.

Comment convertir une chaîne Golang en nombre

Le système d'exploitation de ce tutoriel : système Windows 10, ordinateur Dell G3.

Il existe de nombreuses façons de convertir des chaînes en nombres dans le langage Go, et les méthodes spécifiques dépendent du type de nombre à convertir. Voici quelques méthodes courantes :

  1. Chaîne en entier :

    • Utilisez la fonction strconv.Atoi(s string) (int, error) pour convertir une chaîne en un type entier. Cette fonction renvoie deux valeurs, la première valeur est l'entier converti et la deuxième valeur est l'erreur possible.
    • Exemple de code :
    package main
    
    import (
        "fmt"
        "strconv"
    )
    
    func main() {
        s := "123"
        i, err := strconv.Atoi(s)
        if err != nil {
            fmt.Println("字符串转换为整数失败:", err)
            return
        }
        fmt.Println("字符串转换为整数成功:", i)
    }
  2. Chaîne en nombre à virgule flottante :

    • Utilisez la fonction strconv.ParseFloat(s string, bitSize int) (float64, erreur) pour convertir une chaîne en un type de nombre à virgule flottante. Cette fonction accepte deux paramètres, le premier paramètre est la chaîne à convertir et le deuxième paramètre est le nombre de chiffres du nombre à virgule flottante. Cette fonction renvoie deux valeurs, la première valeur est le nombre à virgule flottante converti et la deuxième valeur est l'erreur possible.
    • Exemple de code :
    package main
    
    import (
        "fmt"
        "strconv"
    )
    
    func main() {
        s := "3.1415926"
        f, err := strconv.ParseFloat(s, 64)
        if err != nil {
            fmt.Println("字符串转换为浮点数失败:", err)
            return
        }
        fmt.Println("字符串转换为浮点数成功:", f)
    }

En utilisant la méthode ci-dessus, nous pouvons facilement convertir une chaîne en type numérique. Notez que ces fonctions renverront une erreur si la chaîne ne peut pas être convertie correctement en type numérique. Par conséquent, dans les applications pratiques, la gestion des erreurs doit être effectuée en fonction de situations spécifiques.

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