diff options
-rw-r--r-- | core/vm/sqlvm/checker/expr.go | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/core/vm/sqlvm/checker/expr.go b/core/vm/sqlvm/checker/expr.go index 86269105b..f9421a32e 100644 --- a/core/vm/sqlvm/checker/expr.go +++ b/core/vm/sqlvm/checker/expr.go @@ -2293,8 +2293,7 @@ func checkModOperator(n *ast.ModOperatorNode, return checkArithmeticBinaryOperator(n, s, o, c, el, tr, ta, fn, op, true, func(v1, v2 decimal.Decimal) decimal.Decimal { - // FIXME: This is wrong. It needs the correct precision to work. - _, r := v1.QuoRem(v2, MaxFractionalPartDigits) + _, r := v1.QuoRem(v2, 0) return r }) } |