Amigos esta pregunta les parecera facil pero estoy dando vuelta y no salgo como redondeo con flash a dos decimales .
Saludos
Mauricio
| |||
Ayuda con Redondeo de Decimales Amigos esta pregunta les parecera facil pero estoy dando vuelta y no salgo como redondeo con flash a dos decimales . Saludos Mauricio |
| |||
Nada Mi intencion es que me de como resultado por ejemplo 12.54 de un numero como por ejemplo 12.53874125. Y con la funcion math.round me devuelve 13 y con math.floor me devuelve 12, como podria hacer para que me devuelva 12.54. Saludos Mauricio |
| ||||
uhmm... y que tal si... Multiplicas por 100 el número, luego le haces Math.round() y luego divides entre 100... algo asi: - 12.53874125 * 100 = 1253.874125 - Math.round(1253.874125) = 1254 - 1254 / 100 = 12.54 Oye... que bueno pana de verdad que si... Nos vemos bro...
__________________ axa |
| ||||
ummm no vi la solucion de Axa !! bueno de todos modos lo dejo!! Bueno Flash "Que yo sepa" no incluye ninguna funcion de formateo de Numero como el number_format del PHP.. Esta es una Solucion medio sucia pero al Fin Solucion
Código:
Esto lo que hace es convierte el numero en string luego vemos donde esta el punto y dependiendo de esto cortamos cuantos decimales quieres mostrar despues cortamos el numero por el punto y al final le agragamos los decimales que cortamos y finalmente le decimos que lo convierta en Numero...numero = 200.53874125 numero = numero.toString(); punto = numero.indexOf(".") decimal = numero.substr(punto,3); entero = numero.split("."); final = Number(entero[0]+decimal); trace(final); Algo sucio pero sirve...!!!! Saludos!! |