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"