Search

Dark theme | Light theme

January 22, 2010

Groovy Goodness: Round and Truncate Decimal Values

Groovy adds round() and truncate() methods to the Double and Float classes.

 
1
2
3
4
5
6
7
8
9
10
11
12
13
def doubleValue = 12.5456d
 
assert 12.546d == doubleValue.round(3)
assert 13 == doubleValue.round()
 
assert 12 == doubleValue.trunc()
assert 12.54d == doubleValue.trunc(2)
 
def floatValue = 987.654f
 
assert 987.65f == floatValue.round(2)
assert 988 == floatValue.round()
assert 987.6f == floatValue.trunc(1)
assert 987 == floatValue.trunc()