diff --git a/thousands.go b/thousands.go index 88a4c8b..9727e37 100644 --- a/thousands.go +++ b/thousands.go @@ -4,10 +4,9 @@ import ( "fmt" language2 "golang.org/x/text/language" "golang.org/x/text/message" - "strconv" ) -func Separate(Number interface{}, language ...string) (float64, error) { +func Separate(Number interface{}, language ...string) (string, error) { lang := map[string]string{"de": "German", "en": "English"} useLang := lang[language[0]] @@ -24,14 +23,10 @@ func Separate(Number interface{}, language ...string) (float64, error) { case float64: default: - return 0, fmt.Errorf("%T is no valid number format", n) + return "", fmt.Errorf("%T is no valid number format", n) } - formattedNumber, err := strconv.Atoi(p.Sprintf("%d", Number)) + formattedNumber := p.Sprintf("%d", Number) - if err != nil { - return 0, err - } - - return float64(formattedNumber), nil + return formattedNumber, nil }