number - formatear decimales en javascript
tofixed is not a function (3)
quiero formatear un número máximo de 2 decimales en javascript. Veo que hay:
toFixed(2)
pero parece que SIEMPRE haría 2 decimales. quiero algo que tomaría: 100.1223334 y convertirlo a 100.12, pero quiero que esta función convierta 100.5 a solo 100.5 (ya que <2 dígitos decimales)
cuál es la mejor manera de hacer esto en javascript.
Si conoce la longitud del número, ¿quizás Number.toPrecision(x)
se adaptaría a su necesidad?
Consulte http://www.javascriptkit.com/javatutors/formatnumber.shtml para ver ejemplos.
Use Math.round(number * 100) / 100
.
Por ejemplo, 100.1223 se convierte en 10012.23, que se redondea al entero más cercano (10012) y luego se divide por 100 para obtener 100.12.
Use Math.round(number)
. Esto redondeará el número a un máximo de 2 decimales.