From 537950e68fe6ee4799b6def39c52f7bba19fb338 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=85=89=E6=98=A5?= Date: Fri, 28 Oct 2022 14:08:17 +0800 Subject: [PATCH] - update --- big_output.go | 9 ++++++++- const.go | 3 +++ version.go | 3 --- 3 files changed, 11 insertions(+), 4 deletions(-) create mode 100644 const.go delete mode 100644 version.go diff --git a/big_output.go b/big_output.go index 9a0ecc4..e5725f6 100644 --- a/big_output.go +++ b/big_output.go @@ -66,7 +66,14 @@ func (Decimal) pointLength(a any) int { // IsInteger 是否为整数 func (d Decimal) IsInteger(d2 float64) bool { - f3 := NewFloat(d.Float64()).QuoFloat(NewFloat(d2).Float64()).Float64() + if d2 > 0 { + f3 := NewFloat(d.Float64()).QuoFloat(NewFloat(d2).Float64()).Float64() + if f3 == math.Trunc(f3) { + return true + } + return false + } + f3 := NewFloat(d.Float64()).Float64() if f3 == math.Trunc(f3) { return true } diff --git a/const.go b/const.go new file mode 100644 index 0000000..848650a --- /dev/null +++ b/const.go @@ -0,0 +1,3 @@ +package godecimal + +const Version = "1.0.10" diff --git a/version.go b/version.go deleted file mode 100644 index 7cb8d41..0000000 --- a/version.go +++ /dev/null @@ -1,3 +0,0 @@ -package godecimal - -const Version = "1.0.9"