# Arithmetic Operators in Kotlin Hindi

## Arithmetic Operators in Kotlin Hindi

Here's a list of arithmetic operators in Kotlin:

Kotlin Arithmetic Operators
OperatorMeaning
+Addition (also used for string concatenation)
-Subtraction Operator
*Multiplication Operator
/Division Operator
%Modulus Operator

### Example: Arithmetic Operators

fun main(args: Array<String>) {

val number1 = 12.5
val number2 = 3.5
var result: Double

result = number1 + number2
println("number1 + number2 = \$result")

result = number1 - number2
println("number1 - number2 = \$result")

result = number1 * number2
println("number1 * number2 = \$result")

result = number1 / number2
println("number1 / number2 = \$result")

result = number1 % number2
println("number1 % number2 = \$result")
}

When you run the program, the output will be:

number1 + number2 = 16.0
number1 - number2 = 9.0
number1 * number2 = 43.75
number1 / number2 = 3.5714285714285716
number1 % number2 = 2.0

The + operator is also used for the concatenation of String values.

### Example: Concatenation of Strings

fun main(args: Array<String>) {

val start = "Talk back. "
val middle = "Show me the code. "
val end = "- kotlin is good"

val result = start + middle + end
println(result)
}

When you run the program, the output will be:

Talk is cheap. Show me the code. - Linus Torvalds

### How arithmetic operators actually work?

Suppose, you are using + arithmetic operator to add two numbers a and b.

Under the hood, the expression a + b calls a.plus(b) member function. The plus operator is overloaded to work with String values and other basic data types (except Char and Boolean).

// + operator for basic types
operator fun plus(other: Byte): Int
operator fun plus(other: Short): Int
operator fun plus(other: Int): Int
operator fun plus(other: Long): Long
operator fun plus(other: Float): Float
operator fun plus(other: Double): Double

// for string concatenation
operator fun String?.plus(other: Any?): String

You can also use + operator to work with user-defined types (like objects) by overloading plus() function.