JS

Redondear a dos decimales javascript

Por : Jhons_1101
2016-05-27
Tags :
Cuando redondeamos un número decimal o flotante a un número con dos decimales solamente sin importar que tantos carácteres decimales tenga el número necesitamos utilizar la funcion Math.round de Javascript
Miremos unos ejemplos ya que existen varias maneras de hacerlo. Mira, Escoje una de estas opciones que te van a servir mucho para trabajar con cifras, valores de moneda, funciones matematicas o de contabilidad, Etc.

Tenemos estos números....

  • 23
  • 23.787
  • 23.787212126
  • 23.7
  • compartir en facebook compartir en Google compartir en Twitter compartir en Blogger compartir como código embebido compartir la url
    que haremos entonces....!
  • Opción 1
  • 	
    	
    	//opción 1
    	var num = 23;
    	var a = Math.round(num * 100) / 100;
    	//salida -> 23			//alert(a);
    	var num = 23.787;
    	var b= Math.round(num * 100) / 100;
    	//salida -> 23.79		//alert(b);
    	var num = 23.787212126;
    	var c= Math.round(num * 100) / 100;
    	//salida -> 23.79		//alert(c);
    	var num = 23.7;
    	var d= Math.round(num * 100) / 100;
    	//salida -> 23.7		//alert(d);
    	
    
  • Opción 2
  • Cuando es un valor de tipo texto pero que contiene números debemos de transformar la cadena mediante el "parseFloat" que determina que es contenido númerico y de coma flotante o Décimal.
    	
    	
    	//opción 2
    	var e = parseFloat("123.456").toFixed(2);	
    	//alert(e);
    	// el toFixed, determina que requiere de
    	// 2 caracteres decimales
    
    	/* ********************* */
    	var numb = 123.23454;
    	numb = numb.toFixed(2);
    	
    
  • Opción 3
  • Creamos una función que nos recibe el número dado y lo procesa, retornando el número flotante con 2 decimales redondeado.
    	
    	
    	
    	<button onclick="RedondeaDosDecimal(23.789)" > Probar </button>
    	
    
    	
    	
    	/*	Código Javascript	*/
    	function RedondeaDosDecimal(num) {    
    	 return +(Math.round(num + "e+2")  + "e-2");
    	}
    	
    
  • Opción 4
  • El método ceil () redondea un número hacia arriba hasta el número entero más cercano y devuelve el resultado
    	
    	
    	var num = 23.789;
    	var x = Math.ceil(num * 100)/100;	
    	//alert(x);
    	
    





    Si este contenido te fue útil, no olvides compartirlo en redes sociales, Considéralo. Puede ser la manera de agradecer!


    Agrega tu comentario...

    Puedes utilizar etiquetas <pre></pre>, <p></p>, <div></div>, + (Nombre usuario, para responderle a alguien)

    GqkfspV





    Este post no tiene comentarios, sé el primero en hacerlo
    Esta entrada no cuenta con imágenes adjuntas

    Unete al grupo de whatsApp +57 316 392 6456

    Sigue el grupo en facebook

    Siguenos.....