import java.math.BigDecimal; import java.math.MathContext; import java.math.RoundingMode; public class Java_bigdecimal_negate_example { public static void main(String args[]) { MathContext mc = new MathContext(0); mc = mc.DECIMAL64; BigDecimal broken = new BigDecimal(5.2485), arrow = new BigDecimal(-2.254); System.out.println("broken object value : " + broken); System.out.println("method generated result : " + broken.negate(mc).doubleValue()); System.out.println("\narrow object value : " + arrow); System.out.println("method generated result : " + arrow.negate(mc).doubleValue()); boolean value = true; System.out.println(!value); } }