Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/12/2018, 16:58
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Limitar a 2 decimales resultados en un input

Si quisieras hacer tu propio método:

Ejemplo si tienes este número

123.456

y deseas solo dos décimales lo multiplicas por 100:

123.456*100

12345.6

Para eliminar ese flotante debes obtenerlo, la mejor manera es obteniendo su resto entre 1

12345.6%1 ---> 0.6

lo restas

12345.6-0.6 = 12345

Y ese número lo divides entre 100 para volver a la normalidad:

12345/100 = 123.45


Si lo pasas a code:

Código Javascript:
Ver original
  1. function myFixed(n,dec){
  2. var mul = n*Math.pow(10,dec);
  3. var dec = mul%1;
  4. var num = mul-dec;
  5. num *= Math.pow(10,-dec);
  6. return num;  
  7. }