# Ruby Arithmetic Operators

## Arithmetic Operators

Arithmetic operators take numerical values as their operands and return a single numerical value. The standard arithmetic operators are addition (+), subtraction (-), multiplication (*), and division (/).

Operator | Name | Example | Result |
---|---|---|---|

+ | Addition | x+y | Sum of x and y. |

- | Subtraction | x-y | Difference of x and y. |

* | Multiplication | x*y | Product of x and y. |

/ | Division | x/y | Quotient of x and y. |

% | Modulus | x%y | Remainder of x divided by y. |

** | Exponent | x**y | x**y will give x to the power y |

**Example: Ruby arithmetic operator**

```
puts ("add operator")
puts(5 + 6)
puts ("subtract operator")
puts(10 - 4)
puts ("multiply operator")
puts(5 * 6)
puts ("divide operator")
puts(15 / 3)
puts ("raise to a power operator")
puts(15**2)
puts ("modulo operator")
puts(14 % 5)
```

Output:

add operator 11 subtract operator 6 multiply operator 30 divide operator 5 raise to a power operator 225 modulo operator 4

**More examples on Ruby division operator:**

```
puts ("division in Ruby")
puts ("both operand are integer")
puts 34 / 2
puts ("both operand are integer, truncation")
puts 35/ 2
puts ("at least one operand is float")
puts 35.0 / 2
puts ("both operand are float")
puts 35.0 / 2.0
```

Output:

division in Ruby both operand are integer 17 both operand are integer, truncation 17 at least one operand is float 17.5 both operand are float 17.5

**Unary operators:**

```
puts +4 + -2
puts -12 + 22
puts -10 - +3
puts 12 * -7
```

Output:

2 10 -13 -84

**Previous:**
Ruby Operators Precedence

**Next: **
Ruby Comparison Operators

**Weekly Trends and Language Statistics**- Weekly Trends and Language Statistics