# Scala arithmetic operations in detail

700 total views,  1 views today

Welcome to Scala series. In this tutorial, you will learn about Scala arithmetic operations in detail.

Arithmetic operations are basically mathematical operations such as Addition.subtraction,division,multiplication and modulo.Scala supports arithmetic operations very well similar to other programming languages and it bit easy  to code it.

Below are the basic arithmetic operations supported by Scala

1. + (add two values and generate the result)
2. – (Subtract two values and generate the result)
3. * (Multiple two values and generate the result)
4. / (Divide two values and generate the result)
5. % (Returns the reminder)

In Scala, each arithmetic operation is a function.That is ,it can be invoked with .+() notation

`` result = test.+(10)``

This is also equal to,

``  result = test + 10``

Both are valid and it depends on the readability. I prefer is the second option as it is very simple to use and understand.

Let us see an example for each operation in detail so that you can understand it better.

### Multiply example

```
var test: Int = 100;

//Multiply
var result = test.*(2) // Option 1

println(result)

result = test * 2 // Option 2

println(result)```

Output

``````200
200``````

```var test: Int = 100;

var result = test.+(2) // Option 1

println(result)

result = test + 2 // Option 2

println(result)```

Output

``````102
102``````

### Subtraction example

```var test: Int = 100;

//Subtraction
var result = test.-(2) // Option 1

println(result)

result = test - 2 // Option 2

println(result)```

Output

``````98
98``````

### Division example

```var test: Int = 100;

//Subtraction
var result = test./(2)

println(result)

result = test / 2

println(result)```

Output

``````50
50``````

### Modulo example

```var test: Int = 100;

//Subtraction
var result = test.%(2)

println(result)

result = test % 2

println(result)```

Output

``````0
0``````

### Complete example of arithmetic operations

``` object StaticReference {

def main(args: Array[String]) {

var test: Int = 100;

//Multiply
var result = test.*(2)

println(result)

result = test * 2

println(result)

result = test.+(10)

println(result)

result = test + 10

println(result)

//Subtraction

result = test.-(10)

println(result)

result = test - 10

println(result)

//Division

result = test./(10)

println(result)

result = test / 10

println(result)

}
}```

References Official documentation

Hope you are able to understand Scala arithmetic operation. if you have any doubts feel free to contact me!Thanks for reading. Please leave a comment and give us a thumbs up!.

Tags : 