Tema: redondeo
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/08/2007, 12:58
Avatar de TMeister
TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 3 meses
Puntos: 193
Re: redondeo

el famoso ( round ( valor * 100) / 100 );

Queda algo asi:

Código:
function roundDecimals(value, decimals)
{
	var multiple:String = "1"
	for( var i = 0; i<decimals; i++)
	{
		multiple += "0"
	}
	var multi:Number = new Number(multiple)
	return ( Math.round( value * multi ) / multi)
	
}
trace( " 1 Decimal " +roundDecimals(0.56847393, 1) )
trace( " 2 Decimales " +roundDecimals(0.56847393, 2) )
trace( " 3 Decimales " +roundDecimals(0.56847393, 3) )
trace( " 4 Decimales " +roundDecimals(0.56847393, 4) )
/*
Resultado

 1 Decimal 0.6
 2 Decimales 0.57
 3 Decimales 0.568
 4 Decimales 0.5685

*/