case reflect.Float64:
            val = strings.Split(val.(string), e.sliceSeparator)
            var vals []float64
            for _, v := range val.([]string) {
                f, err := strconv.ParseFloat(strings.TrimSpace(v), 64)