diff --git a/utils/format/price.go b/utils/format/price.go index 99063fde..f89e3f0a 100644 --- a/utils/format/price.go +++ b/utils/format/price.go @@ -6,8 +6,13 @@ import ( ) // 厘转美元 -func CentitoDollar(price int64) float64 { - str := fmt.Sprintf("%.3f", float64(price)/float64(1000)) +func CentitoDollar(price int64, remainFloatPoint ...uint) float64 { + s := "%.3f" + if len(remainFloatPoint) > 0 { + s = fmt.Sprintf("%%.%df", remainFloatPoint[0]) + } + fmt.Println(s) + str := fmt.Sprintf(s, float64(price)/float64(1000)) dollar, _ := strconv.ParseFloat(str, 64) return dollar }