He visto este código en internet para el redondeo y por si solo funciona:
Código:
function redondear(n:Number, decimales:Number):Number {
var k:Number = Math.pow(10, decimales);
return Math.round(n*k)/k;
}
trace(redondear(1056.663, 2));
Cuando lo intento poner en mi código no funciona:
Código:
botonoperacion.onRelease=function(){
var decimales:Number
var k:Number = Math.pow(10, decimales);
var cuotaFP:Number=Math.round(((Number(idcampo1.text)*0.7)/100)*k)/k;
if (Number(idcampo2.text)>=0&&Number(idcampo2.text)<=5)
{idresultado.text=(420);}
if (Number(idcampo2.text)>=6&&Number(idcampo2.text)<=9)
{idresultado.text=cuotaFP*1;}
if (Number(idcampo2.text)>=10&&Number(idcampo2.text)<=49)
{idresultado.text=cuotaFP*0.75;}
if (Number(idcampo2.text)>=50&&Number(idcampo2.text)<=249)
{idresultado.text=cuotaFP*0.6;}
if (Number(idcampo2.text)>249)
{idresultado.text=cuotaFP*0.5;}
if (idresultado.text<420)
{idresultado.text=420;}
}
¿En que puedo fallar?
gracias