Code example for BigDecimal

Methods: add, unscaledValue

0
 
	/** 
	 * @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);
		assertTrue("the sum of 23.456 + 3849.235 is not printed correctly", sum
				.toString().equals("3872.691"));
		BigDecimal add3 = new BigDecimal(12.34E02D);
		assertTrue("the sum of 23.456 + 12.34E02 is not printed correctly",
				(add1.add(add3)).toString().equals("1257.456"));
	} 
 
	/** 
	 * @tests java.math.BigDecimal#compareTo(java.math.BigDecimal) 
	 */