summaryrefslogtreecommitdiff
path: root/utils.go
diff options
context:
space:
mode:
Diffstat (limited to 'utils.go')
-rw-r--r--utils.go29
1 files changed, 29 insertions, 0 deletions
diff --git a/utils.go b/utils.go
index c94f94b..ad9693d 100644
--- a/utils.go
+++ b/utils.go
@@ -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
+}