import java.math.BigDecimal;
class BigDecimalSample
{
public static void main(String[] args)
{
BigDecimal a = new BigDecimal(80000); // 복소수 8+3i
BigDecimal b = new BigDecimal(50000); // 복소수 5+2i
//덧셈
System.out.println(a.add(new BigDecimal(1000)));
//뺄셈
System.out.println(a.subtract(new BigDecimal(1000)));
//곱셈
System.out.println(a.multiply(new BigDecimal(1000)));
/// 나누기 - 무조건 반올림
System.out.println(a.divide(new BigDecimal(300), BigDecimal.ROUND_UP));
// 나누기 - 소수점 4번째 자리에서 반올림.
System.out.println(a.divide(new BigDecimal(300), 2, BigDecimal.ROUND_UP));
BigDecimal tAmount01 = new BigDecimal("0");
BigDecimal tAmount02 = new BigDecimal("0");
BigDecimal tAmount03 = new BigDecimal("0");
BigDecimal tAmount04 = new BigDecimal("0");
BigDecimal totalAmount1 = new BigDecimal("0");
BigDecimal totalAmount2 = new BigDecimal("0");
tAmount01 = tAmount01.add(new BigDecimal("2400"));
tAmount02 = tAmount02.add(new BigDecimal("4195.9"));
tAmount03 = tAmount03.add(new BigDecimal("2400"));
tAmount04 = tAmount04.add(new BigDecimal("4195.9"));
totalAmount1 = totalAmount1.add(tAmount01.add(tAmount02));
totalAmount2 = tAmount03.add(tAmount04);
System.out.println("totalAmount1 :: " + totalAmount1.toString());
System.out.println("totalAmount2 :: " + totalAmount2.toString());
tAmount01 = tAmount01.add(new BigDecimal("0"));
tAmount02 = tAmount02.add(new BigDecimal("182.53"));
tAmount03 = tAmount03.add(new BigDecimal("0"));
tAmount04 = tAmount04.add(new BigDecimal("182.53"));
totalAmount1 = totalAmount1.add(tAmount01.add(tAmount02));
totalAmount2 = tAmount03.add(tAmount04);
System.out.println("totalAmount1 :: " + totalAmount1.toString());
System.out.println("totalAmount2 :: " + totalAmount2.toString());
}
}
'Java & Html' 카테고리의 다른 글
HttpServletRequest를 가져오는 방법 (1) | 2014.03.24 |
---|---|
java.util.Date 를 이용한 날짜 차이 (0) | 2014.02.03 |
자바 정규 표현식 (0) | 2013.10.25 |
스프링 프레임워크(Spring Framework) 설치방법 (0) | 2013.05.09 |
CSS3 media query (0) | 2013.05.06 |