# Handling Mathematical Operations in Ruby

## Introduction

When working with Ruby, you may often need to perform various mathematical operations such as addition, subtraction, multiplication, and division. In this article, we will explore how to handle these operations in Ruby and provide examples to help you better understand the concepts.

## Basic Arithmetic Operations

### Addition

To perform addition in Ruby, you can simply use the `+`

operator. Here is an example:

num1 = 10
num2 = 5
result = num1 + num2
puts result

In this example, the variables `num1`

and `num2`

are added together, and the result is stored in the `result`

variable. The output will be `15`

.

### Subtraction

Subtraction in Ruby is done using the `-`

operator. Here is an example:

num1 = 10
num2 = 5
result = num1 - num2
puts result

In this example, the value of `num2`

is subtracted from `num1`

, and the result is stored in the `result`

variable. The output will be `5`

.

### Multiplication

For multiplication in Ruby, you can use the `*`

operator. Here is an example:

num1 = 10
num2 = 5
result = num1 * num2
puts result

In this example, the variables `num1`

and `num2`

are multiplied together, and the result is stored in the `result`

variable. The output will be `50`

.

### Division

Division in Ruby is performed using the `/`

operator. Here is an example:

num1 = 10
num2 = 5
result = num1 / num2
puts result

In this example, the value of `num1`

is divided by the value of `num2`

, and the result is stored in the `result`

variable. The output will be `2`

.

## Advanced Mathematical Operations

### Exponentiation

To calculate the exponentiation of a number in Ruby, you can use the `**`

operator. Here is an example:

num = 2
exponent = 3
result = num ** exponent
puts result

In this example, the value of `num`

raised to the power of `exponent`

is calculated, and the result is stored in the `result`

variable. The output will be `8`

.

### Modulo

The modulo operation in Ruby is performed using the `%`

operator. It returns the remainder of the division of two numbers. Here is an example:

num1 = 10
num2 = 3
result = num1 % num2
puts result

In this example, the remainder of dividing `num1`

by `num2`

is calculated, and the result is stored in the `result`

variable. The output will be `1`

.

## Conclusion

In this article, we have covered the basic and advanced mathematical operations in Ruby. By understanding how to handle these operations, you can perform various calculations in your Ruby programs with ease. Practice using these operators in your code to become more familiar with them and improve your programming skills.