diff options
Diffstat (limited to 'utils.go')
| -rw-r--r-- | utils.go | 29 |
1 files changed, 29 insertions, 0 deletions
@@ -4,6 +4,7 @@ import ( "fmt" "bufio" "os" + "math" "strings" "strconv" "runtime" @@ -95,3 +96,31 @@ func string2StringArray(in string,delim string)(out []string) { } return } + +func Round(x, unit float64) (float64) { + return math.Round(x/unit) * unit +} + +func cleanString(in string) (out string) { + work := strings.Replace(in,"/","-",-1) + work = strings.Replace(work,"*","-",-1) + work = strings.Replace(work,":","-",-1) + work = strings.Replace(work,"<","-",-1) + work = strings.Replace(work,">","-",-1) + work = strings.Replace(work,"?","-",-1) + work = strings.Replace(work,"|","-",-1) + work = strings.Replace(work,"+","-",-1) + work = strings.Replace(work,",","-",-1) + work = strings.Replace(work,";","-",-1) + work = strings.Replace(work,"=","-",-1) + work = strings.Replace(work,"[","-",-1) + out = strings.Replace(work,"]","-",-1) + return +} + +func sumFloatArray(in []float64) (sum float64) { + for _,e := range in{ + sum += e + } + return +} |
