From 09c9d49a45b1a38a0713ab98cd4cacd732b82431 Mon Sep 17 00:00:00 2001 From: gazebo Date: Fri, 13 Sep 2019 10:56:54 +0800 Subject: [PATCH] =?UTF-8?q?-=20TryInterface2Int64=E4=B8=8ETryInterface2Flo?= =?UTF-8?q?at64=EF=BC=8C=E5=9C=A8=E8=BD=AC=E5=AD=97=E7=AC=A6=E4=B8=B2?= =?UTF-8?q?=E4=B8=BA=E6=95=B0=E5=AD=97=E4=B8=8D=E6=88=90=E5=8A=9F=E6=97=B6?= =?UTF-8?q?=EF=BC=8C=E4=B8=8D=E6=8A=A5=E8=AD=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- utils/typeconv.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/utils/typeconv.go b/utils/typeconv.go index 123a6b9c..bf562356 100644 --- a/utils/typeconv.go +++ b/utils/typeconv.go @@ -75,7 +75,7 @@ func TryInterface2Int64(data interface{}) (num int64, err error) { return dataNumber.Int64() } if str, ok := data.(string); ok { - return Str2Int64(str), nil + return Str2Int64WithDefault(str, 0), nil } return 0, fmt.Errorf("data is not json.Number, it's %s, value:%v", reflect.TypeOf(data).String(), data) } @@ -117,7 +117,7 @@ func TryInterface2Float64(data interface{}) (num float64, err error) { return dataNumber.Float64() } if str, ok := data.(string); ok { - return Str2Float64(str), nil + return Str2Float64WithDefault(str, 0), nil } return 0, fmt.Errorf("data is not json.Number, it's %s, value:%v", reflect.TypeOf(data).String(), data) }