In Groovy we can use two methods to divide two integers. The div()
will return the result as BigDecimal
. And if we use the method intdiv()
we get the result as Integer
, because an integer division is done.
def x = 26 def y = 10 def resultDiv = x.div(y) // or x / y def resultIntDiv = x.intdiv(y) assert 2.6 == resultDiv assert 2 == resultIntDiv assert java.math.BigDecimal == resultDiv.class assert java.lang.Integer == resultIntDiv.class