From b25db3ed513ea371a9b941f8e2263f6d199da5b6 Mon Sep 17 00:00:00 2001 From: guoxu <13910754971@163.com> Date: Wed, 31 Dec 2025 16:50:47 +0800 Subject: [PATCH] [fix][runtime] Make mod compitible with mysql. --- .../io/dingodb/expr/runtime/op/mathematical/ModFun.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/runtime/src/main/java/io/dingodb/expr/runtime/op/mathematical/ModFun.java b/runtime/src/main/java/io/dingodb/expr/runtime/op/mathematical/ModFun.java index 00c3df3f..26bca8ae 100644 --- a/runtime/src/main/java/io/dingodb/expr/runtime/op/mathematical/ModFun.java +++ b/runtime/src/main/java/io/dingodb/expr/runtime/op/mathematical/ModFun.java @@ -37,16 +37,16 @@ abstract class ModFun extends BinaryNumericOp { return value1 != 0 ? value0 % value1 : null; } - static @Nullable float mod(float value0, float value1) { + static @Nullable Float mod(float value0, float value1) { if (value1 == 0) { - return value0; + return null; } return (float)(value0 % value1); } - static @Nullable double mod(double value0, double value1) { + static @Nullable Double mod(double value0, double value1) { if (value1 == 0) { - return value0; + return null; } return (double)(value0 % value1); }