Con la función toFixed() convertimos un número a string con una longitud exacta de valores decimales. Así pues, si se especifican más decimales de los que tiene el valor numérico original, nos añadirá ceros por detrás.
La función toPrecision() en cambio lo que hace es formatear un número a una longitud total concreta. Al igual que con la anterior función, nos añade ceros por detrás si la longitud especificada es mayor que la que tiene la variable numérica.
Veamos algunos ejemplos:
var num = 5.56789; document.write(num.toFixed()); //6 -> sin decimales document.write(num.toFixed(2)); //5.57 document.write(num.toFixed(4)); //5.5679 document.write(num.toFixed(6)); //5.567890 -> añade ceros por detrás document.write(num.toFixed(8)); //5.56789000 -> añade ceros por detrás document.write(num.toPrecision()); //5.56789 -> devuelve el número original document.write(num.toPrecision(2)); //5.6 document.write(num.toPrecision(4)); //5.568 document.write(num.toPrecision(6)); //5.56789 document.write(num.toPrecision(8)); //5.5678900 -> añade ceros por detrás
No hay comentarios:
Publicar un comentario