Esta postagem abordará como converter uma string em um número de ponto flutuante na linguagem de programação Go.
Importando pacotes
Para converter uma string em um flutuador, precisaremos importar o pacote STRCONV. Você pode fazer isso adicionando o seguinte bloco de importação:
importar "strConv"O pacote de conversão STRCONV ou String fornece uma coleção de métodos para converter strings para e para outros tipos.
String to float - parsefloat ()
O pacote strConv fornece um método parsefloat () que permite analisar uma string a um valor de ponto flutuante com uma precisão especificada pelo parâmetro Bitsize.
A sintaxe da função é como mostrado:
func parsefloat (s string, bitsize int) (float64, erro)A função leva a string para analisar e o bitsize como os parâmetros. O bitsize determina a precisão. Os valores aceitos para o parâmetro Bitsize são 32 para Float32 e 64 para Float64.
DICA: Se você definir o bitsize para 32, o resultado ainda é de float64, mas pode ser convertido para float32, mantendo seu valor.
O exemplo a seguir mostra como usar o método parseInt () para converter uma string em um flutuador.
PackageMainO exemplo acima leva a corda e a analisa para um valor de flutuação de 64 bits. A saída resultante é como:
float64 => 3.4028237Para converter em um ponto flutuante de 32 bits, você pode alterar o bitsize como:
m_float, _: = strConv.Parsefloat (STR, 32)Float to string - sprintf ()
Podemos formatar um flutuador para uma string usando o método %f formatador no sprintf () do pacote FMT.
Considere o exemplo abaixo:
PackageMainO método sprintf converterá o flutuador em um tipo de string, como mostrado na saída abaixo:
String => 3.141593Conclusão
Este guia leva você a um breve tour de como converter uma corda em um tipo de ponto flutuante e vice-versa.
Fique atento para mais.