recherche
Maisondéveloppement back-endGolangComment convertir une chaîne en float dans le langage Go

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)
.

(2)int64 à string

i := int64(123)
s := strconv.FormatInt(i, 10)

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)

(4) chaîne en int64

i, err := strconv.ParseInt(s, 10, 64)

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

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)

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':其它情况)

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!

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
Interfaces et polymorphisme en Go: réutiliser le codeInterfaces et polymorphisme en Go: réutiliser le codeApr 29, 2025 am 12:31 AM

Interfaces andPolymorphisMingoenhanceCodeRelevitality andmainaipability.1) Définir les interfaces de théâtre.

Comment parcourez-vous une carte en Go?Comment parcourez-vous une carte en Go?Apr 28, 2025 pm 05:15 PM

L'article discute de l'itération des cartes dans GO, en se concentrant sur des pratiques sûres, en modifiant les entrées et en considérations de performance pour les grandes cartes.

Comment créez-vous une carte dans Go?Comment créez-vous une carte dans Go?Apr 28, 2025 pm 05:14 PM

L'article discute de la création et de la manipulation de cartes dans GO, y compris des méthodes d'initialisation et de l'ajout / mise à jour des éléments.

Quelle est la différence entre un tableau et une tranche en Go?Quelle est la différence entre un tableau et une tranche en Go?Apr 28, 2025 pm 05:13 PM

L'article traite des différences entre les tableaux et les tranches dans GO, en se concentrant sur la taille, l'allocation de la mémoire, le passage des fonctions et les scénarios d'utilisation. Les tableaux sont de taille fixe, alloués par la pile, tandis que les tranches sont dynamiques, souvent allouées au tas et plus flexibles.

Comment créez-vous une tranche dans GO?Comment créez-vous une tranche dans GO?Apr 28, 2025 pm 05:12 PM

L'article discute de la création et de l'initialisation des tranches en Go, y compris l'utilisation des littéraux, la fonction de faire et de couper des tableaux ou des tranches existantes. Il couvre également la syntaxe de tranche et déterminant la longueur et la capacité des tranches.

Comment créez-vous un tableau dans Go?Comment créez-vous un tableau dans Go?Apr 28, 2025 pm 05:11 PM

L'article explique comment créer et initialiser les tableaux dans GO, discute des différences entre les tableaux et les tranches, et aborde la limite de taille maximale pour les tableaux. Arrays vs tranches: fixe vs dynamique, valeur par rapport aux types de référence.

Quelle est la syntaxe pour créer une structure en Go?Quelle est la syntaxe pour créer une structure en Go?Apr 28, 2025 pm 05:10 PM

L'article traite de la syntaxe et de l'initialisation des structures dans GO, y compris les règles de dénomination du champ et l'intégration des structures. Problème principal: comment utiliser efficacement les structures dans la programmation GO. (Caractères: 159)

Comment créez-vous un pointeur dans Go?Comment créez-vous un pointeur dans Go?Apr 28, 2025 pm 05:09 PM

L'article explique la création et l'utilisation de pointeurs en Go, en discutant des avantages tels que une utilisation efficace de la mémoire et des pratiques de gestion sûres. Problème principal: utilisation du pointeur sûr.

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

Version Mac de WebStorm

Version Mac de WebStorm

Outils de développement JavaScript utiles

Télécharger la version Mac de l'éditeur Atom

Télécharger la version Mac de l'éditeur Atom

L'éditeur open source le plus populaire

VSCode Windows 64 bits Télécharger

VSCode Windows 64 bits Télécharger

Un éditeur IDE gratuit et puissant lancé par Microsoft

DVWA

DVWA

Damn Vulnerable Web App (DVWA) est une application Web PHP/MySQL très vulnérable. Ses principaux objectifs sont d'aider les professionnels de la sécurité à tester leurs compétences et leurs outils dans un environnement juridique, d'aider les développeurs Web à mieux comprendre le processus de sécurisation des applications Web et d'aider les enseignants/étudiants à enseigner/apprendre dans un environnement de classe. Application Web sécurité. L'objectif de DVWA est de mettre en pratique certaines des vulnérabilités Web les plus courantes via une interface simple et directe, avec différents degrés de difficulté. Veuillez noter que ce logiciel