negative
This commit is contained in:
parent
8c3c30688f
commit
65d7e5b581
10
util.go
10
util.go
|
|
@ -29,6 +29,12 @@ func FormatCNY(amountStr string) string {
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 处理负数
|
||||||
|
negative := amount < 0
|
||||||
|
if negative {
|
||||||
|
amount = -amount
|
||||||
|
}
|
||||||
|
|
||||||
var value float64
|
var value float64
|
||||||
var unit string
|
var unit string
|
||||||
|
|
||||||
|
|
@ -48,6 +54,10 @@ func FormatCNY(amountStr string) string {
|
||||||
s := strconv.FormatFloat(value, 'f', 2, 64)
|
s := strconv.FormatFloat(value, 'f', 2, 64)
|
||||||
s = strings.TrimRight(s, "0")
|
s = strings.TrimRight(s, "0")
|
||||||
s = strings.TrimRight(s, ".")
|
s = strings.TrimRight(s, ".")
|
||||||
|
|
||||||
|
if negative {
|
||||||
|
s = "-" + s
|
||||||
|
}
|
||||||
return s + unit
|
return s + unit
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue