Study/JavaScript

반올림 함수 만들기 round

아방 2008. 2. 29. 11:22


지금 프로젝트에서 사용하는 common.js 에 있는 라운드 함수
function fcRoundAmt(amt, unit) {
  var after = eval(amt);
  after *= Math.pow(10, eval(unit));
        after = Math.round(after);
  after /= Math.pow(10, eval(unit));
  return after;
}

저게 있는지 모르고 내가 따로 만든 함수
function fcRound(rval, rlength) {
 var round_temp = rval % rlength;
 rval = rval - (rval % rlength );
 if ( round_temp >=  rlength/2 )  {
  rval += rlength;
 }
 return rval;
}

호출법
alert(fcRoundAmt(555555,-3));
alert(fcRound(555555,1000));

똑같은 기능을 하는 걸 참 다양한 방법으로 만들어 낼수 있다는거... 정말 재밌다니까 후훗