Skip to content
Groovy 6 – Math Operators

Normal Arithmetic Operators

Operator Purpose
+ Addition
- Subtraction
* Multiplication
/ Division
% Remainder or Modulus
** Power

Examples

Addition: 6 + 1 = 7

Subtraction: 3 - 2 = 1

Multiplication: 2 * 2 = 4

Division: 6 / 2 = 6

Remainder or Modulus: 10 % 3 = 1

Power: 3 ** 2 = 9

Assignment Arithmetic Operators

Operator Purpose
+= Addition Assignment
-= Subtraction Assignment
*= Multiplication Assignment
/= Division Assignment
%= Modulus Assignment

Examples

Addition Assignment: a += 4 can also be written as a = a + 4

def a = 3

a += 5 (a = 3 + 5) will result in a = 8

Subtraction Assignment: a -= 2 can also be written as a = a - 2

def a = 5

a -= 2 (a = 5 - 2) will result in a = 3

Multiplication Assignment: a *= 2 can also be written as a = a * 2

def a = 2

a *= 3 (a = 2 * 3) will result in a = 6

Division Assignment: a /= 2 can also be written as a = a / 2

def a = 10

a /= 2 (a = 10 / 2) will result in a = 5

Modulus Assignment: a %= 3 can also be written as a = a % 3

def a = 10

a %= 3 (a = 10 % 3) will result in a = 1

Increment/Decrement Operators

Operator Purpose
++ Increment
-- Decrement

Examples

Increment: a++ can also be written as a = a + 1

def a = 10

a++ will result in 11

Decrement: a-- can also be written as a = a - 1

def a = 10

a-- will result in 9