I have a BigDecimal Value, with the value 23.2999999764 i want to round this value to 2 digits after the decimal point so the value is 23.30 but i want to keep the value in my BigDecimal , is this possible, and if, how ?
Frank Jacobsen, please read this thread which discusses a similar problem. You have probably instantiated your BigDecimal from a double, which immortalises and maintains the imprecision of floating-point arithmetic. You would be better to use a String to instantiate the BigDecimal.
posted 9 years ago
And as Andrew has told you a BigDecimal is immutable so the original reference will still maintain the .2999999999999999 bit.
You have to be odd to be #1 - Seuss. An odd little ad: