본문 바로가기

Java & Html

java.math.BigDecimal Sample(숫자계산)

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

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