jalarie
07-22-2002, 02:22 PM
To round off a value to a specified number of digits:
function RoundIt(Value,Digits) {
var P=Math.pow(10,Digits);
var R=Math.round(Value*P)/P;
var G=true;
while(G) {
R=String(R);
var L=R.length;
var I=R.indexOf('.');
if (I == -1) {
R=R+'.';
} else {
var D=L-I-1;
if (D < Digits) {
R=R+'0';
} else {
G=false;
}
}
}
return R;
}
function RoundIt(Value,Digits) {
var P=Math.pow(10,Digits);
var R=Math.round(Value*P)/P;
var G=true;
while(G) {
R=String(R);
var L=R.length;
var I=R.indexOf('.');
if (I == -1) {
R=R+'.';
} else {
var D=L-I-1;
if (D < Digits) {
R=R+'0';
} else {
G=false;
}
}
}
return R;
}