Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/07/2014, 21:10
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Migrar Función

Para acortar o redondear los decimales, puedes usar toFixed() ceil, o round, aunque si insistes en usar un método propio...

Código Javascript:
Ver original
  1. var promedio=(v1+v2+v3+v4)/10;//haces tu operación inicial
  2. var texto=promedio.toString();//Pasas el numero a una cadena de texto ej. "390.333333"
  3. texto=texto.split('.');//Partes la cadena por el punto, obtienes un arreglo por ej. ["390","33333"]
  4. var primerDecimal=Number(texto[1][0]);//Tomas el primer decimal, lo conviertes a número
  5. if(primerDecimal>5)//si el primer decimal es mayor a 5...
  6.    var valorFinal=Number(texto[0])+1;//el valor final es el numero entero + 1
  7. else
  8.    var valorFinal=promedio;