跳到主要内容
版本: 最新版本-3.5

pmod (正余数)

返回 dividend 除以 divisor 的正余数。

语法

pmod(dividend, divisor)

参数

  • dividend: 被除数。
  • divisor: 除数。

arg1arg2 都支持以下数据类型

  • BIGINT
  • DOUBLE

注意

dividenddivisor 必须数据类型一致。如果数据类型不一致,StarRocks 会执行隐式转换。

返回值

返回与 dividend 相同数据类型的值。如果 divisor 指定为 0,StarRocks 将返回 NULL。

示例

mysql> select pmod(3.14,3.14);
+------------------+
| pmod(3.14, 3.14) |
+------------------+
| 0 |
+------------------+

mysql> select pmod(3,6);
+------------+
| pmod(3, 6) |
+------------+
| 3 |
+------------+

mysql> select pmod(11,5);
+-------------+
| pmod(11, 5) |
+-------------+
| 1 |
+-------------+

mysql> select pmod(-11,5);
+--------------+
| pmod(-11, 5) |
+--------------+
| 4 |
+--------------+

mysql> SELECT pmod(11,-5);
+--------------+
| pmod(11, -5) |
+--------------+
| -4 |
+--------------+

mysql> SELECT pmod(-11,-5);
+---------------+
| pmod(-11, -5) |
+---------------+
| -1 |
+---------------+