Commits vergleichen
Keine gemeinsamen Commits. „main“ und „v0.0.2“ haben vollständig unterschiedliche Historien.
1 geänderte Dateien mit 9 neuen und 4 gelöschten Zeilen
13
thousands.go
13
thousands.go
|
@ -4,9 +4,10 @@ import (
|
||||||
"fmt"
|
"fmt"
|
||||||
language2 "golang.org/x/text/language"
|
language2 "golang.org/x/text/language"
|
||||||
"golang.org/x/text/message"
|
"golang.org/x/text/message"
|
||||||
|
"strconv"
|
||||||
)
|
)
|
||||||
|
|
||||||
func Separate(Number interface{}, language ...string) (string, error) {
|
func Separate(Number interface{}, language ...string) (float64, error) {
|
||||||
|
|
||||||
lang := map[string]string{"de": "German", "en": "English"}
|
lang := map[string]string{"de": "German", "en": "English"}
|
||||||
useLang := lang[language[0]]
|
useLang := lang[language[0]]
|
||||||
|
@ -23,10 +24,14 @@ func Separate(Number interface{}, language ...string) (string, error) {
|
||||||
case float64:
|
case float64:
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return "", fmt.Errorf("%T is no valid number format", n)
|
return 0, fmt.Errorf("%T is no valid number format", n)
|
||||||
}
|
}
|
||||||
|
|
||||||
formattedNumber := p.Sprintf("%d", Number)
|
formattedNumber, err := strconv.Atoi(p.Sprintf("%d", Number))
|
||||||
|
|
||||||
return formattedNumber, nil
|
if err != nil {
|
||||||
|
return 0, err
|
||||||
|
}
|
||||||
|
|
||||||
|
return float64(formattedNumber), nil
|
||||||
}
|
}
|
||||||
|
|
Laden …
In neuem Issue referenzieren