MOD 函数

功能描述

MOD 函数用于计算两个数值表达式相除的余数。该函数适用于多种数据类型,包括整数和小数类型。

支持的参数类型

  • expr1 : 支持的数据类型有 float、double、decimal、tinyint、smallint、int、bigint。
  • expr2 : 与 expr1 类型相同。

返回结果

返回结果的类型与输入参数的类型相同。

使用示例

-- 计算 2 除以 1.8 的余数
SELECT MOD(2, 1.8); -- 结果为 0.2

-- 计算 -10 除以 3 的余数
SELECT MOD(-10, 3); -- 结果为 -1

-- 计算两个整数类型的余数
SELECT MOD(17, 5); -- 结果为 2

-- 计算小数类型的余数
SELECT MOD(12.34, 4.56); -- 结果为 3.22

-- 计算 decimal 类型的余数
SELECT MOD(10.50, 3.14); -- 结果为 1.08

注意事项

  • 当 expr2 为 0 时,MOD 函数的结果未定义,可能会导致错误或异常。
  • MOD 函数的结果可能为负数,取决于 expr1 和 expr2 的符号。如果需要确保结果为正数,可以使用 ABS 函数对结果进行处理。

通过以上示例和说明,您可以更好地理解和使用 MOD 函数来处理您的数据计算需求。

联系我们
预约咨询
微信咨询
电话咨询