go AppendFloat()
AppendFloat()方法语法
func AppendFloat(dst []byte, f float64, fmt byte, prec int, bitSize int) []byte
go源码对AppendFloat()方法的介绍:
AppendFloat appends the string form of the floating-point number f, as generated by FormatFloat, to dst and returns the extended buffer.
即,golang的strconv.AppendFloat()方法,可以参数bitSize指定的来源类型的浮点数f按fmt指定的进制格式和prec控制的精度转换成字符串,然后添加到一个byte切片之中,返回一个新的byte切片。AppendFloat()的功能等价于append(dst, FormatFloat(f, fmt, prec, bitSize)...)。其中各个参数的描述,可参考:go FormatFloat()方法。
strconv.AppendFloat()方法实例代码
func main() {
var bytes []byte
var new_bytes []byte = strconv.AppendFloat(bytes, 0.66, 'b', 2, 64)
fmt.Println(new_bytes)
}
运行go文件,得到输出:
[53 57 52 52 55 53 49 53 48 56 49 50 57 48 53 53 112 45 53 51]