code: func parseFloat(s string) (float64, error) {
  	if s == "" {
  		return 0.0, nil
  	}
  
  	result, err := strconv.ParseFloat(s, 10)
  	if err != nil {
  		return 0, errors.Wrap(err, "parseFloat")
  	}
  	return result, nil
  }
docs: // parseFloat parses a string into a base 10 float