Rounding a BigDecimal in Java doesn't return the expected number -
i have property called m_fobst contains following number: 1.5776. here i'm trying round it:
this.m_fobst.setscale(2, bigdecimal.round_half_even) however, number 1.60 when should getting 1.58.
can explain why?
bigdecimal immutable - make sure using value returned setscale() method.
bigdecimal bd = new bigdecimal("1.5776"); bd = bd.setscale(2, bigdecimal.round_half_even); in case, bd 1.58
Comments
Post a Comment