본문 바로가기

Java & Html

자바 반올림, 내림, 올림

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

/**
   * 내림, 반올림, 올림 함수
   * @param decimal     부동소수
   * @param loc            자릿수 제한 위치. 2자리까지 보이면 2 , 3자리까지면 3 이런식으로 지정
   * @param mode        1 내림 , 2 반올림 , 3 올림
   * @return
   */
  public double decimalScale(double decimal , int loc , int mode) {
  
   BigDecimal bd = new BigDecimal(decimal);
   BigDecimal result = null;
  
   if(mode == 1) {
    result = bd.setScale(loc, BigDecimal.ROUND_DOWN);       //내림
   }
   else if(mode == 2) {
    result = bd.setScale(loc, BigDecimal.ROUND_HALF_UP);   //반올림
   }
   else if(mode == 3) {
    result = bd.setScale(loc, BigDecimal.ROUND_UP);             //올림
   }
  
   return result.doubleValue();
  
  }

'Java & Html' 카테고리의 다른 글

자바 환경변수 세팅  (0) 2010.08.27
각 경우별 드라이버 연동하기  (0) 2010.08.27
Ajax 기본  (0) 2010.08.27
자바의 지역, 맴버변수  (0) 2010.08.17
HttpServletRequest, HttpServletResponse  (0) 2010.08.04