Dette innlegget vil dekke hvordan du konverterer en streng til et flytende punktnummer på Go-programmeringsspråket.
Importere pakker
For å konvertere en streng til en flottør i Go, må vi importere StrConv -pakken. Du kan gjøre dette ved å legge til følgende importblokk:
Importer "STRCONV"STRCONV- eller strengkonverteringspakken gir en samling metoder for å konvertere strenger til og fra andre typer.
Streng til Float - Parsefloat ()
STRCONV-pakken gir en ParseFloat () -metode som lar deg analysere en streng til en flytende punktverdi med en spesifisert presisjon med BitSize-parameteren.
Funksjonssyntaksen er som vist:
func parsefloat (s streng, bitSize int) (float64, feil)Funksjonen tar inn strengen for å analysere og bitsize som parametere. Bitsize bestemmer presisjonen. Aksepterte verdier for Bitsize -parameteren er 32 for Float32 og 64 for Float64.
HINT: Hvis du setter Bitsize til 32, er resultatet fremdeles av Float64, men kan konverteres til Float32 mens du beholder verdien.
Følgende eksempel viser hvordan du bruker parseint () -metoden for å konvertere en streng til en flottør.
PackagemainEksemplet ovenfor tar strengen og analyserer den til en 64-bit float-verdi. Den resulterende utgangen er som:
float64 => 3.4028237For å konvertere til et 32-bit flytpunkt, kan du endre bitSize som:
m_float, _: = strconv.Parsefloat (Str, 32)FLOAT TIL STRING - Sprintf ()
Vi kan formatere en flottør til en streng ved å bruke %f formatter i Sprintf () -metoden fra FMT -pakken.
Tenk på eksemplet nedenfor:
PackagemainSPRINTF -metoden vil konvertere flottøren til en strengtype, som vist i utgangen nedenfor:
streng => 3.141593Konklusjon
Denne guiden tar deg med på en kort omvisning for hvordan du konverterer en streng til en flytende punkttype og omvendt.
Følg med for mer.