From 3b4bc634700694a4d84a23f6b6700a5484065736 Mon Sep 17 00:00:00 2001 From: Nikolaus Gotsche Date: Mon, 10 Sep 2018 01:29:27 +0200 Subject: Tasks Checked Bills nicely TeX Rendered --- utils.go | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'utils.go') 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 +} -- cgit v1.2.3