Comunidad de diseño web y desarrollo en internet online

Calculos de porcentaje de 0.00% a 1.00%

Citar            
MensajeEscrito el 29 May 2008 04:09 pm
Hola buen dia, espero que me echen la mano, el problema esta asi tengo 4 slider donde los dos primeros dos tienen un min porcentaje de 0 a 10% ahi no tengo problema e igual el tercero su rango de valores es de 0 a 50%, mi problema es en el cuarto slider ya que debe de desplazarse de un rango de 0.00 a 1.00 % ya que es una Tasa de Rendimientos osea que al deslizarse me tiene que desplegar un porcentaje de 0.09,0.10, etc hasta llegar al 1.00% ya lo he logrado solo que me manda un numero realmente grande como: 0.0323076923076923% y claro ese numero lo quiero redondear a 0.03% pero al aplicarle un Math.round claro al llegar al 0.50121212121me da el 1.00% el codigo es este:

Código :

por_min = 0;
por_max = 10;
porISR_min = 0;
porISR_max = 50;
porREN_max = 0.1;
//Aqui aplico en el slider el metodo onprees
_level0["Barra1"+this.numBarra].onEnterFrame = function() {
_level0["TxtPor"+num] = (por_min+((porREN_max)-por_min)*(this._x-this.obj_pos.xo)/aSlider_w);
_level0["TxtPor"+num] = _level0["TxtPor"+num]+"%";
};
//Aqui elimino el enterframe
this["Barra1"+num].onRelease = this["Barra1"+num].onReleaseOutside=function () {
_level0["Barra1"+this.numBarra].stopDrag();
//Aqui es donde hago el calculo del cuarto slider 
_level0["TxtPor"+num] = (por_min+((porREN_max)-por_min)*(this._x-this.obj_pos.xo)/aSlider_w);
//
this["Por_Inicial"+num] = Number(_level0["TxtPor"+num]);
trace("Porcentaje"+num+":"+this["Por_Inicial"+num]);
_level0["TxtPor"+num] = _level0["TxtPor"+num]+"%";
delete _level0["Barra1"+this.numBarra].onEnterFrame;
};

Mi pregunta es simple como puedo redondear mi porcentaje en vez de mostrarme un muero tan grande como les menccione de 0.132548525578% a solo 0.13% hasta llegar a 1.00% que es mi rango maximo del slider
Saludos cordiales

Por joshuavw

Claber

306 de clabLevel



Genero:Masculino  

Juego, aprendo y programo

firefox
Citar            
MensajeEscrito el 29 May 2008 05:55 pm
Math.round(VARIABLE_REDONDEAR * 100)/100;

Te redondea la VARIABLE_REDONDEAR con 2 decimales.

Danilo.

Por danigon

Claber

146 de clabLevel



Genero:Masculino  

Costa Rica

msie
Citar            
MensajeEscrito el 29 May 2008 09:10 pm
Gracias brother quedo solucionado
Saludos cordiales

Por joshuavw

Claber

306 de clabLevel



Genero:Masculino  

Juego, aprendo y programo

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.