diff --git a/tools/any2any.go b/tools/any2any.go index 38d770c..59811c8 100644 --- a/tools/any2any.go +++ b/tools/any2any.go @@ -735,11 +735,7 @@ func Float64tostring(f float64) string { if f == math.Trunc(f) { return strconv.FormatInt(int64(f), 10) } - // 用 15 位精度,然后用 TrimRight 去零 - s := strconv.FormatFloat(f, 'f', 15, 64) - s = strings.TrimRight(s, "0") - s = strings.TrimRight(s, ".") - return s + return strconv.FormatFloat(f, 'f', -1, 64) } // StrToFloat64 字符串转 float 64