# Positive modulo
> Supported in: Batch, Faster
Returns positive modulus of an expression.
**Expression categories:** Numeric
## Declared arguments
* **Denominator:** The divisor.
*Expression\*
* **Numerator:** The dividend.
*Expression\*
**Type variable bounds:** *T1 accepts Byte | Integer | Long | Short\*\*T2 accepts Byte | Integer | Long | Short*
**Output type:** *T1*
## Examples
### Example 1: Base case
**Argument values:**
* **Denominator:** 3
* **Numerator:** 10
**Output:** 1
***
### Example 2: Base case
**Argument values:**
* **Denominator:** -3
* **Numerator:** -10
**Output:** -1
***
### Example 3: Base case
**Argument values:**
* **Denominator:** -3
* **Numerator:** 10
**Output:** 1
***
### Example 4: Base case
**Argument values:**
* **Denominator:** 3
* **Numerator:** -10
**Output:** 2
***
### Example 5: Null case
**Argument values:**
* **Denominator:** *null*
* **Numerator:** 10
**Output:** *null*
***
### Example 6: Null case
**Argument values:**
* **Denominator:** 3
* **Numerator:** *null*
**Output:** *null*
***
### Example 7: Edge case
**Argument values:**
* **Denominator:** 0
* **Numerator:** 10
**Output:** *null*
***
### Example 8: Edge case
**Argument values:**
* **Denominator:** 3
* **Numerator:** 0
**Output:** 0
***