Index: C:/Documents and Settings/Imran/workspace2/math/src/test/java/tests/api/java/math/BigDecimalTest.java =================================================================== --- C:/Documents and Settings/Imran/workspace2/math/src/test/java/tests/api/java/math/BigDecimalTest.java (revision 565156) +++ C:/Documents and Settings/Imran/workspace2/math/src/test/java/tests/api/java/math/BigDecimalTest.java (working copy) @@ -894,4 +894,27 @@ assertEquals(bd.doubleValue(), nbd.doubleValue(), 0.0); assertEquals(bd.toString(), nbd.toString()); } + + /** + * @tests java.math.BigDecimal#valueOf(long) + */ + public void test_stripTrailingZero() { + BigDecimal sixhundredtest = new BigDecimal("600.0"); + assertTrue("stripTrailingZero failed for 600.0", + ((sixhundredtest.stripTrailingZeros()).scale() == -2) + ); + + /* Single digit, no trailing zero, odd number */ + BigDecimal notrailingzerotest = new BigDecimal("1"); + assertTrue("stripTrailingZero failed for 1", + ((notrailingzerotest.stripTrailingZeros()).scale() == 0) + ); + + /* Zero */ + BigDecimal zerotest = new BigDecimal("0.0000"); + assertTrue("stripTrailingZero failed for 0.0000", + ((zerotest.stripTrailingZeros()).scale() == 0) + ); + } + }