Comunidad de diseño web y desarrollo en internet online

Millares en resultados matemáticos

Citar            
MensajeEscrito el 26 Ago 2007 11:42 pm
Estoy armando un sistema de cálulos matemáticos y necesito que el resultado tenga millares (.), por ejemplo que el resultado de 1.000.000 y no 1000000. Alguien conoce el código para que éstos resultados se muestren correctamente? Muchas gracias

Por phenomenna

2 de clabLevel



Genero:Masculino  

Argentina

firefox
Citar            
MensajeEscrito el 27 Ago 2007 02:34 pm
Ehh, hay un error de concepto ahí, la forma correcta de mostrarlos es sin los puntos. Ahora, respecto a tu problema, convertís el texto a una cadena y la dividís en una secuencia de 3 letras.

Desde ahí tenés varias opciones, la más simple (creo) es usar push para ir agregando esas secuencias de 3 letras a un Array y después usar join (".")

Pero hay mil maneras de hacerlo.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 27 Ago 2007 02:42 pm
Gracias! Pero no entendí prácticamente nada de como hacerlo, ya que recién arranco con flash. Es mucho pedir si me tiras una punta con el código? Gracias denuevo, muy amable
GuS

Por phenomenna

2 de clabLevel



Genero:Masculino  

Argentina

safari
Citar            
MensajeEscrito el 27 Ago 2007 03:19 pm
Admito que es un poco complicado, por lo que te dejo el código:

Código :

var num:Number = 1344477238157834;
var str:String = num.toString ();
var arr = new Array ();
// Llenamos el Array con los caracteres de la cadena
arr = str.split ("");
arr.reverse ();
//
var tempArr:Array = new Array ();
// Con este loop vamos agregando los elementos de a grupos de 3 en el Array temporal:
while (arr.length > 0) {
tempArr.push ([arr.splice (0, 3).reverse ().join ("")]);
}
// Inevertimos el Array temporal
tempArr.reverse ();
// Usamos join para convertirlo en una cadena
str = tempArr.join (".");
// Vemos el resultado
trace (str);
Igualmente, hoy me levanté poco inspirado, debe haber una manera más simple de hacerlo (sin usar tantos métodos de la clase Array)

Para entender lo que hace el código te recomiendo usar la ayuda de Flash.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 27 Ago 2007 03:24 pm
sos una grande, gracias. Lo voy a probar!

Por phenomenna

2 de clabLevel



Genero:Masculino  

Argentina

safari
Citar            
MensajeEscrito el 28 Ago 2007 01:03 am
SI! FUNCIONÓ!!!!!!
MUCHaS GRACIAS!!!!!

Por phenomenna

2 de clabLevel



Genero:Masculino  

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.