Ten post obejmie sposób konwersji łańcucha na numer zmiennoprzecinkowy w języku programowania Go.
Importowanie pakietów
Aby przekonwertować ciąg na float w Go, będziemy musieli zaimportować pakiet STRCONV. Możesz to zrobić, dodając następujący blok importu:
importować „strconv”Pakiet konwersji STRCONV lub String zapewnia zbiór metod konwertowania ciągów na i z innych typów.
String to Float - Parsefloat ()
Pakiet STCCONV zapewnia metodę parsefloat (), która pozwala przeanalizować ciąg do wartości zmiennoprzecinkowej z określoną precyzją przez parametr BITSize.
Składnia funkcji jest jak pokazana:
Func Parsefloat (S String, Bitsize int) (float64, błąd)Funkcja przyjmuje ciąg do analizowania, a bitsize jako parametry. Bitsize określa precyzję. Zaakceptowane wartości parametru BITSIZE wynoszą 32 dla float32 i 64 dla float64.
WSKAZÓWKA: Jeśli ustawisz bitsize na 32, wynik jest nadal z float64, ale można go przekonwertować na float32, zachowując jego wartość.
Poniższy przykład pokazuje, jak użyć metody ParseInt () do konwersji łańcucha na float.
PackagemainPowyższy przykład przenosi ciąg i analizuje go na 64-bitową wartość zmiennoprzecinkową. Powstałe wyjście to:
float64 => 3.4028237Aby przekonwertować na 32-bitowy zmiennoprzecinkowy punkt, możesz zmienić bitsize jako:
m_float, _: = strconv.Parsefloat (STR, 32)Float to string - sprintf ()
Możemy sformatować pływak do ciągu za pomocą %formattera w metodzie SprintF () z pakietu FMT.
Rozważ poniższy przykład:
PackagemainMetoda SprintF przekonwertuje zmiennoprzecinek na typ ciągu, jak pokazano na poniżej:
String => 3.141593Wniosek
Ten przewodnik zabiera krótką wycieczkę po konwersji łańcucha na typ zmiennoprzecinkowy i odwrotnie.
Bądź na bieżąco o więcej.