por favor necesito de su ayuda el problema es el siguiente.
necesito colocar el punto decimal a una cifra por ejemplo 300000 que me quede 30.000.00 estoy ejecutando un
sistema de facturacion y necesito que las cifras estén claras, como lo hago esto trabajando con este código
y no me funciono ya que estoy un poco novato en actionscript 2 y quisiera que ustedes me echaran una mano,
este es el código:
Código:
function puntoDeMillar(num:Number, separador:String=".", separadorDecimal:String=","):String { // Separo la parte entera de la decimal var entera:String = String(Math.floor(num)); var decimal:String = ""; var partes:Array = String(num).split("."); if (partes.length > 1) { decimal = separadorDecimal + partes[1]; } var cadena:String = ""; // Calculo el numero de bloques de tres digitos que tengo que hacer var bloques:Number = Math.floor(entera.length/3); if (bloques<1) { return entera; } // Pongo un separador (.) entre cada bloque for (var i = 0; i<bloques; i++) { cadena = entera.substr(-3*(i+1), 3)+cadena; if (i<bloques-1) { cadena = separador+cadena; } } // Pongo los primeros digitos a la izquierda del primer punto if (entera.length%3>0) { cadena = entera.substr(0, entera.length%3)+separador+cadena; } return cadena + decimal; }