HTML & Script
지정된 자릿수에서 반올림하기
duraboys
2007. 5. 2. 23:00
function Round(Num, Position , Base){
//Num = 반올림할 수
//Position = 반올림할 자릿수(정수로만)
//Base = i 이면 소숫점위의 자릿수에서, f 이면 소숫점아래의 자릿수에서 반올림
if(Position == 0){
//1이면 소숫점1 자리에서 반올림
return Math.round(Num);
}else if(Position > 0){
var cipher = '1';
for(var i=0; i < Position; i++ )
cipher = cipher + '0';
var no = Number(cipher);
if(Base=="F"){
//소숫점아래에서 반올림
return Math.round(Num * no) / no;
}else{
//소숫점위에서 반올림.
return Math.round(Num / no) * no;
}
}else{
alert("자릿수는 정수로만 구분합니다.");
return false;
}
//Num = 반올림할 수
//Position = 반올림할 자릿수(정수로만)
//Base = i 이면 소숫점위의 자릿수에서, f 이면 소숫점아래의 자릿수에서 반올림
if(Position == 0){
//1이면 소숫점1 자리에서 반올림
return Math.round(Num);
}else if(Position > 0){
var cipher = '1';
for(var i=0; i < Position; i++ )
cipher = cipher + '0';
var no = Number(cipher);
if(Base=="F"){
//소숫점아래에서 반올림
return Math.round(Num * no) / no;
}else{
//소숫점위에서 반올림.
return Math.round(Num / no) * no;
}
}else{
alert("자릿수는 정수로만 구분합니다.");
return false;
}