Classe para manipulação de números no Flash
por Rafael Dourado - 08/06/2007Estou desenvolvendo atualmente um simulador empresarial na Unifor. E como isso envolve muitos cálculos de planilhas, tive que criar uma classe para lidar com esses números de uma forma mais rápida.
A classe possui três métodos: textoEmNumero, numeroEmInteiro, numeroEmFracao.
textoEmNumero
Retira qualquer caractere não numérico de uma String e transforma o que restar em número.
Parâmetro
v:String - Um número formatado como texto. Exemplo: R$ 15.120,30. Só funciona no formato brasileiro.
Retorno
Number - Todos os caracteres não numéricos serão retirados, menos a vírgula que será usada para identificar um número fracionado.
Exemplo
Converte.textoEmNumero("R$ 15.120,30"); // Retorna 15120.3
numeroEmInteiro
Arredonda um número para o valor inteiro mais próximo e separa as casas com pontos.
Parâmetro
v:Number - Uma variável do tipo Number.
Retorno
String - Um número arredondado com as casas separadas por ponto.
Exemplo
Converte.numeroEmInteiro(15120.3); // Retorna 15.120
numeroEmFracao
Parâmetro
v:Number - Uma variável do tipo Number.
Retorno
String - Um número fracionado com no mínimo 2 números e no máximo 3 após a vírgula. As casas também serão separadas por ponto.
Exemplo
Converte.numeroEmFracao(15120.3); // Retorna 15.120,30

09/06/2007 • 10:09
pois é, como eu tava disendo preciso voltar a estudar!! hehehe!! mas deu pra intender direitim pelo menos isso!
26/06/2008 • 20:21
Òtima solução!! funciona perfeitamente.
Parabens!