From 845a8a40e8aa28484ffa00c81724776ee55265e6 Mon Sep 17 00:00:00 2001 From: jiangyong27 Date: Wed, 12 Mar 2025 23:12:44 +0800 Subject: [PATCH] FormatFloat --- util.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/util.go b/util.go index 30218eb..3023355 100644 --- a/util.go +++ b/util.go @@ -20,6 +20,13 @@ func FormatMoney(number int64) string { return strconv.FormatInt(int64(num1), 10) } +func FormatFloat(f float64) string { + if int64(f*100)%100 == 0 { + return fmt.Sprintf("%d", int64(f)) + } + return fmt.Sprintf("%.2f", f) +} + func FormatPercent(number float64) string { if number*100 == float64(int(number*100)) { return fmt.Sprintf("%d%%", int(number*100))