Modulo Operator

Dart Arithmetic Modulo Operator takes two numbers as operands and returns the remainder of the integer division of left operand by right operand. Integer division meaning the quotient is an integer.

Symbol

% symbol is used for Modulo Operator.

Syntax

The syntax for Modulo Operator is

</>
Copy
operand_1 % operand_2

The operands must be numbers.

Examples

In the following example, we take two integers:n1 and n2, and find the remainder of the integer division n1 / n2 using Arithmetic Modulo Operator.

main.dart

</>
Copy
void main() {
    var n1 = 14;
    var n2 = 3;
    var output = n1 % n2;
    print('n1 % n2 = $output');
}

Output

n1 % n2 = 2

In the following example, we divide a value of type double by a value of type integer.

main.dart

</>
Copy
void main() {
    var n1 = 14.52;
    var n2 = 3.1;
    var output = n1 % n2;
    print('n1 % n2 = $output');
}

Output

n1 % n2 = 2.119999999999999

Conclusion

In this Dart Tutorial, we learned how to use Modulo Operator to find the remainder in the integer division operation of given two numbers.