Maison > développement back-end > Golang > le corps du texte

Comment convertir une chaîne en float dans le langage Go

藏色散人
Libérer: 2023-02-17 15:52:04
original
17317 Les gens l'ont consulté

Comment convertir une chaîne en float en langage go : 1. Créez un exemple de fichier go ; 2. Définissez une chaîne ; 3. Convertissez une chaîne en float via "v1, err:=strconv.ParseFloat(v, 32 )" Convertissez simplement la chaîne en float.

Comment convertir une chaîne en float dans le langage Go

L'environnement de cet article : Système Windows 10, version Go1.14, ordinateur Dell G3 Cet article s'applique à toutes les marques d'ordinateurs.

Méthode de conversion de type entre chaîne, int, int64 et float en langage Go

Le type int et le type chaîne en langage Go sont tous deux des types de données de base. les types de conversions sont très simples. A travers cet article, je partagerai avec vous les méthodes de conversion de type entre string, int, int64 et float en langage Go. Les amis intéressés devraient y jeter un oeil ensemble

(1) int vers string

s := strconv.Itoa(i)
等价于s := strconv.FormatInt(int64(i), 10)
Copier après la connexion
.

(2)int64 à string

i := int64(123)
s := strconv.FormatInt(i, 10)
Copier après la connexion

Le deuxième paramètre est la base, facultatif 2~36

Remarque : pour les entiers non signés, vous pouvez utiliser FormatUint(i uint64, base int)

(3) chaîne en int

i, err := strconv.Atoi(s)
Copier après la connexion

(4) chaîne en int64

i, err := strconv.ParseInt(s, 10, 64)
Copier après la connexion

Le deuxième paramètre est la base (2 ~ 36) et le troisième paramètre est la taille en bits indique le type de résultat de conversion attendu, sa valeur peut être 0, 8, 16, 32 et 64, correspondant respectivement à int, int8, int16, int32 et int64

(5) lié au flotteur

float to string :

v := 3.1415926535
s1 := strconv.FormatFloat(v, 'E', -1, 32)//float32s2 := strconv.FormatFloat(v, 'E', -1, 64)//float64
Copier après la connexion

Le prototype de la fonction et la signification du paramètre peuvent être consultés pour plus de détails : https://golang.org/pkg/strconv/#FormatFloat

string to float :

s := "3.1415926535"
v1, err := strconv.ParseFloat(v, 32)
v2, err := strconv.ParseFloat(v, 64)
Copier après la connexion

PS : go langage Convertir chaîne, int, int64 les uns aux autres

//string到int 
int,err:=strconv.Atoi(string) 
//string到int64 
int64, err := strconv.ParseInt(string, 10, 64) 
//int到string 
string:=strconv.Itoa(int) 
//int64到string 
string:=strconv.FormatInt(int64,10)
//string到float32(float64)
float,err := strconv.ParseFloat(string,32/64)
//float到string
string := strconv.FormatFloat(float32, 'E', -1, 32)
string := strconv.FormatFloat(float64, 'E', -1, 64)
// 'b' (-ddddp±ddd,二进制指数)
// 'e' (-d.dddde±dd,十进制指数)
// 'E' (-d.ddddE±dd,十进制指数)
// 'f' (-ddd.dddd,没有指数)
// 'g' ('e':大指数,'f':其它情况)
// 'G' ('E':大指数,'f':其它情况)
Copier après la connexion

Tutoriel recommandé : "go langage"

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