strconv.AppendFloat()The strconv package’s AppendFloat() method in Golang is used to append the string form of the specified floating-point number f (as generated by the FormatFloat() function) to dst and return the extended buffer.
The parameter dst is of type []byte and f is of type float64.
func AppendFloat(
dst []byte,
f float64,
fmt byte,
prec, bitSize int) []byte
dst: This is a byte array to which the floating-point number is to be appended as a string.f: This is the floating-point number to be appended to dst.fmt: This is used to specify formatting.prec: This is the precision of the floating-point number which will be appended to the string.bitSize: This is the bit size (32 for float32, 64 for float64).The function AppendFloat() returns the extended buffer after appending the given floating-point value.
The following code shows how to implement the strconv.AppendFloat() in Golang.
// Using strconv.AppendFloat() Functionpackage mainimport ("fmt""strconv")func main() {// Declaring and assigning valuex := []byte("Some text with a float64: ")fmt.Println("Before AppendFloat():", string(x))// Appending float-point value// prec, fmt, and bitsizex = strconv.AppendFloat(x, 56.37781, 'E', -1, 64)fmt.Println("After AppendFloat():",string(x))fmt.Println()// Declaring and assigning valuey := []byte("Some text with a float64: ")fmt.Println("Before AppendFloat():", string(y))// Appending float-point value// prec, fmt, and bitsizey = strconv.AppendFloat(x, 56.37781, 'g', 2, 32)fmt.Println("After AppendFloat():",string(y))fmt.Println()}
main package.main() function, variables x and y of Float64 and Float32 type, respectively, and assign a value to each. Next, We pass the variables to the AppendFloat() function which appends the string form of the specified floating-point number f according to the fmt, prec, and bitSize parameters.