pmod 函数

适用于:勾选“是” Databricks SQL 勾选“是” Databricks Runtime

返回在进行 dividend / divisor 运算后的正余数。

语法

pmod(dividend, divisor)

参数

  • dividend:一个计算结果为数字的表达式。
  • divisor:一个计算结果为数字的表达式。

返回

如果 dividenddivisor 都是 DECIMAL,则结果与 divisor 的类型匹配。 在所有其他情况下,结果都是 DOUBLE。

如果 divisor 为0,则函数会引发 DIVIDE_BY_ZERO 错误。

示例

> SELECT pmod(10, 3), mod(10, 3);
 1  1

> SELECT pmod(-10, 3), mod(-10, 3);
 2 -1

> SELECT pmod(-10, 0);
 Error: DIVIDE_BY_ZERO