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