From a8ced8cb49be74bccadbbc07023f1b0536379788 Mon Sep 17 00:00:00 2001 From: "o.pinke" Date: Wed, 6 Aug 2025 14:32:18 +0200 Subject: [PATCH] float fix --- thousands.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/thousands.go b/thousands.go index 9727e37..1cd869d 100644 --- a/thousands.go +++ b/thousands.go @@ -7,7 +7,7 @@ import ( ) func Separate(Number interface{}, language ...string) (string, error) { - + var key string lang := map[string]string{"de": "German", "en": "English"} useLang := lang[language[0]] @@ -19,14 +19,15 @@ func Separate(Number interface{}, language ...string) (string, error) { case int16: case int32: case int64: + key = "%d" case float32: case float64: - + key = "%f" default: return "", fmt.Errorf("%T is no valid number format", n) } - formattedNumber := p.Sprintf("%d", Number) + formattedNumber := p.Sprintf(key, Number) return formattedNumber, nil }