Tema: Redondear
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/05/2013, 12:54
geofran80
 
Fecha de Ingreso: septiembre-2006
Mensajes: 139
Antigüedad: 17 años, 10 meses
Puntos: 14
Respuesta: Redondear

También podría crearse una función denominada redondear en la que tenga un argumento opcional con el número de cifras significativas a usar para el redondeo, y dividiendo la cifra en una matriz:

Por ejemplo la llamada a la función sería:

var miCifra = 1007;
redondear(miCifra,1); //Esto podría dar como resultado 1000 o 1010 según se redondea al alza o a la baja.
redondear(miCifra,2); //Esto provocaría 1000 o 1100 de la misma forma, ya que al evaluar las dos últimas cifras el rango es mayor.

Y así sucesivamente, entonces mediante el argumento opcional puede controlar el tipo de redondeo, y si es al alza o a la baja (ésto bien podría hacerse con un tercer argumento para ver hacia dónde quiere redondear).

Saludos cordiales.
Francisco J.