A ver si este código te sirve:
Código actionscript:
Ver originalfunction toFiveDec(n:Number):Number {
var miStr:String = (Math.round(n*100)/100).toString();
var tarr:Array = new Array();
if (miStr.indexOf(".")==-1) {
return n;
} else {
tarr = miStr.split(".");
if (tarr[1].length==1) {
tarr[1]+="0";
}
if (Number(tarr[1])<25) {
return Number(tarr[0]);
} else if (Number(tarr[1])>75) {
return Number(tarr[0]) + 1;
} else {
return Number(tarr[0]) + 0.5;
}
}
}
trace(toFiveDec(4));//retorna 4
trace(toFiveDec(4.2325));//retorna 4
trace(toFiveDec(4.2598));//retorna 4.5
trace(toFiveDec(4.7));//retorna 4.5
trace(toFiveDec(4.8));//retorna 5