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!! |