Arithmetic operators
The arithmetic operators allow us to do basic math like addition, subtraction, division, etc. Dart supports the following operators:
Name | Operator |
---|---|
Addition | + |
Subtraction | - |
Multiplication | * |
Division | / |
Division with integer result | ~/ |
Modulus | % |
Everything should be fine with how addition, subtraction, multiplication, and division work. But what about the Modulus and the Division with integer result? Let's take a look at what they do:
Modulus %
The result of the modulus %
operator is the reminder of the division, for example:
print( 16 % 3 );
// Result is 1
Division with integer result ~/
The result of division with integer result ~/
will return only the integer number and discard the decimal
numbers, for example:
print( 16 ~/ 3 );
// Result is 5
Examples in DartPad
Run the examples on DartPad: