06 julio 2006

ActionScript / Javascript: redondear decimales

Si estamos trabajando con ActionScript (Flash) o Javascript y queremos dejar un número determinado de decimales, podemos hacer estar sencilla operación:

valor= 3,1416

Para 2 decimales:
valor2decimales=Math.round(valor * 100) / 100;
Resultado: valor=3,14

Para 3 decimales:
valor3decimales=Math.round(valor * 1000) / 1000;
Resultado: valor=3,142

Para N decimales:
valorNdecimales=Math.round(valor * N * 10) / (N * 10);

2 comentarios:

Anónimo dijo...

De todas maneras si estás trabajando en javascript existe la funcion toFixed() que es un método para redondear a una cantidad específica de decimales. Fue un aporte de www.enlaze.cl

Anónimo dijo...

Esta genial! necesito redondear a dos decimales una factura... ;) thanks!!