Truncar número de decimales con Javascript
Escrito por J.F. el Martes, 29 de Enero del 2008 a las 15:52
Truncar el número de decimales consiste en elegir cuántos decimales deseamos, para así poder mostrar todas las cifras con el mismo formato. Para ello, podemos recurrir al método toFixed(x), donde x es el número de decimales que queremos que contenga nuestra variable de valor númerico. Su uso es muy sencillo, tan solo hemos de añadirlo trás una variable, e inmediatamente obtendremos formateado el número con los decimales indicados. Veamos un sencillo ejemplo fácil de comprender:
-
var num1 = new Number(3.141592);
-
var num2 = num1.toFixed(); // 3
-
var num3 = num1.toFixed(2); // 3.14
-
var num4 = num1.toFixed(10); // 3.1415920000
Categoria: Javascript
- Añadir este post a
- Del.icio.us -
- Meneame -
- Digg -
- Webeame
Entradas relacionadas
Comentario de Statuesque
Realizado el Miércoles, 30 de Enero del 2008 a las 19:45
Hola!
Te has rayado poniendo el valor de las variables. Has puesto en todas num2.
Un artículo útil!
Comentario de J.F.
Realizado el Jueves, 31 de Enero del 2008 a las 22:01
Cierto, ya está ![]()
Gracias por el apunte y un saludo.
Comentario de informata
Realizado el Viernes, 25 de Julio del 2008 a las 15:02
Muy bueno, me ha resuelto el problema que tenía para mostrar dos decimales terminados en 0 para la moneda de la siguiente manera:
var num = new Number(10.50);
var num1 = num.toFixed(2); // 10.50
Había probado otros códigos pero en todos me quitaba el 0 del final y, aunque sé que da igual, hay mucha gente que confunde los decimales cuando se trata de €.
Comentario de Daniel D' Armas
Realizado el Jueves, 7 de Agosto del 2008 a las 16:16
He estado buscando una funcion que me permita Truncar un numero a una cantidad de decimales en particular sin que haga redondeo al final, razon por la cual desarrolle esta pequeña función, espero que les sea de utilidad:
function Truncar(numero, decimales){
var multiplo = 10;
for(i=1;i

