Code example for BigDecimal

Methods: abs

0
	public void test_abs() { 
		BigDecimal big = new BigDecimal("-1234");
		BigDecimal bigabs = big.abs();
		assertTrue("the absolute value of -1234 is not 1234", bigabs.toString()
				.equals("1234"));
		big = new BigDecimal(new BigInteger("2345"), 2);
		bigabs = big.abs();
		assertTrue("the absolute value of 23.45 is not 23.45", bigabs
				.toString().equals("23.45"));
	} 
 
	/** 
	 * @tests java.math.BigDecimal#add(java.math.BigDecimal) 
	 */ 
	public void test_addLjava_math_BigDecimal() { 
		BigDecimal add1 = new BigDecimal("23.456");
		BigDecimal add2 = new BigDecimal("3849.235");
		BigDecimal sum = add1.add(add2);
		assertTrue("the sum of 23.456 + 3849.235 is wrong", sum.unscaledValue()
				.toString().equals("3872691")
				&& sum.scale() == 3);