# 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 ***