La función ParseFloat es una función integrada en la biblioteca strconv que convierte el tipo de string en un número de coma flotante con la precisión especificada por el tamaño de bit.
Ejemplo: en este ejemplo, la misma string -2.514 se convierte en tipo de datos flotante y luego se imprime su suma. Una vez que se convierte a tamaño de 8 bits y otras veces es de 32 bits. Ambos arrojan resultados diferentes porque ParseFloat acepta la sintaxis de números de punto flotante decimal y hexadecimal. Si a1 o a2 están bien formados y cerca de un número de punto flotante válido, ParseFloat devuelve el número de punto flotante más cercano redondeado mediante el redondeo imparcial IEEE754 que analiza un valor de punto flotante hexadecimal solo se redondea cuando hay más bits en la representación hexadecimal que cabrá en la mantisa.
// Golang program to Convert // string to float type package main import ( "fmt" "strconv" ) func main() { // defining a string a1 a1 := "-2.514" // converting the string a1 // into float and storing it // in b1 using ParseFloat b1, _ := strconv.ParseFloat(a1, 8) // printing the float b1 fmt.Println(b1) a2 := "-2.514" b2, _ := strconv.ParseFloat(a2, 32) fmt.Println(b2) fmt.Println(b1 + b2) }
Producción:
-2.514 -2.5139999389648438 -5.027999938964843
Publicación traducida automáticamente
Artículo escrito por pcpiyush1106 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA