code: func (f Float) Value() (driver.Value, error) {
  	sa := make([]string, len(f))
  	for x, i := range f {
  		sa[x] = strconv.FormatFloat(i, 'f', -1, 64)
  	}
  	return fmt.Sprintf("{%s}", strings.Join(sa, ",")), nil
  }
docs: // Value implements the driver.Valuer interface.
  // It allows to convert the float slice to a driver.value.