import java.math.BigDecimal;
import java.text.NumberFormat;
public class FormatTest {
public static void main(String [] args) {
final BigDecimal INTEREST_RATE = new BigDecimal("0.05");
DecimalAccount account = new DecimalAccount(1299,98);
System.out.println(account.getBalance());
BigDecimal interest = account.getBalance().multiply(INTEREST_RATE);
System.out.println(interest);
System.out.println(interest.stripTrailingZeros());
System.out.println(interest.setScale(2, java.math.BigDecimal.ROUND_HALF_UP));
System.out.println(interest);
System.out.println(NumberFormat.getCurrencyInstance().format(interest));
}
}