Questo post coprirà come convertire una stringa in un numero di punto mobile nel linguaggio di programmazione Go.
Importazione di pacchetti
Per convertire una stringa in un galleggiante in GO, dovremo importare il pacchetto STRCONV. Puoi farlo aggiungendo il seguente blocco di importazione:
Importa "Stronv"Il pacchetto di conversione Stronv o String fornisce una raccolta di metodi per convertire le stringhe da e verso altri tipi.
String to galleggia - parseFloat ()
Il pacchetto STRConv fornisce un metodo ParseFloat () che consente di analizzare una stringa a un valore a punto mobile con una precisione specificata da parte del parametro bitSize.
La sintassi della funzione è come mostrata:
func parsefloat (S String, bitSize int) (float64, errore)La funzione prende la stringa per analizzare e bit di bit come parametri. Il bitsize determina la precisione. I valori accettati per il parametro bitsize sono 32 per float32 e 64 per float64.
SUGGERIMENTO: Se si imposta il bitsize su 32, il risultato è ancora di float64 ma può essere convertito in float32 mantenendo il suo valore.
L'esempio seguente mostra come utilizzare il metodo ParseInt () per convertire una stringa in un galleggiante.
packagemainL'esempio sopra prende la stringa e la analizza a un valore galleggiante a 64 bit. L'output risultante è come:
float64 => 3.4028237Per convertire in un punto mobile a 32 bit, è possibile cambiare la bitieze come:
m_float, _: = strConv.ParseFloat (STR, 32)Float to string - sprintf ()
Possiamo formattare un galleggiante su una stringa usando il formatter %f nel metodo Sprintf () dal pacchetto FMT.
Considera l'esempio seguente:
packagemainIl metodo Sprintf convertirà il galleggiante in un tipo di stringa, come mostrato nell'output di seguito:
string => 3.141593Conclusione
Questa guida ti porta in un breve tour di come convertire una stringa in un tipo a punto mobile e viceversa.
Resta sintonizzato per ulteriori informazioni.