I have some simple code to round up and round down, but it is producing some ... That's because you're not really using BigDecimals, you're using doubles.
stackoverflow.com