code: func (be *BinaryEncoder) WriteFloat(x float32) {
  	bytes := make([]byte, 4)
  	binary.LittleEndian.PutUint32(bytes, math.Float32bits(x))
  	_, _ = be.buffer.Write(bytes)
  }
docs: // WriteFloat writes a float value.