martes, 9 de junio de 2015

JavaScript. Formatear números con un número determinado de decimales

Para convertir un número en una cadena con un número determinado de decimales podemos utilizar el método toFixed.

El método toFixed convierte un número manteniendo el número de decimales especificado como parámetro.

Si se omite el parámetro el método toFixed devuelve una cadena con el número redondeado a un número entero.

Si en el parámetro se indica un número de decimales mayor que los decimales del número se añaden ceros a la derecha hasta conseguir el número de decimales indicado.

Sintaxis

number.toFixed(n)

Donde n es un parámetro opcional que indica el número de decimales deseado. Si se omite el método devuelve el número formateado sin decimales.

Ejemplo


<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>toFixed</title>
</head>
<body>
    <div id="result"></div>
    <script>
        var x = 2.4532761;
        addResult(x.toString());
        addResult(x.toFixed());
        addResult(x.toFixed(2));
        addResult(x.toFixed(5));
        addResult(x.toFixed(10));

        function addResult(result) {
            document.getElementById("result").innerHTML += result + "<br />";
        }
    </script>
</body>
</html>

Resultado

2.4532761
2
2.45
2.45328
2.4532761000

No hay comentarios:

Publicar un comentario