basicamente se trata de que en ocasiones (no siempre) en una aplicacion de e-learning enfocada a fisica obtengo datos exponenciales en Flash tipo :
Código :
5.58450114180809e+20
Sucede que por los requerimientos de la aplicacion se necesita en este formato :
Código :
5.584e+20
Me refiero a que unicamente en tres decimales a x numero exponencial. Tratando de hacer una operacion tan basica como:
Código :
Math.round(5.58450114180809e+20*1000)/1000
Devuelve el mismo numero
Código :
5.58450114180809e+20
Quisiera ver si hay una forma elegante de hacerlo sin tener que convertir el numero a un string o alguna libreria especial de Math. La unica forma que se me ocurre ahora es haciendo una validacion de que si el numero es superior a 99999999999999 y despues hacer unos splices con el numero transformado en string y finalmente devolverlo a numerico (la forma no elegante que no quiero).
Saludos!
