Floating point math errors cause incorrect mass to be displayed.
Python 2.7 code that demonstrates the issue (Java will be the same)
x= 0.1 # Core mass
for n in range (1,1100): x += 0.15 # Add standard hull 1100 times
x # display x, will be 164.9500000000034 (expected 165.1)
round(x,1) # display rounded x, will be 165 (expected 165.1)