Classe para manipulação de números no Flash

por Rafael Dourado - 08/06/2007

Estou 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.

[ Classe Converte - AS 2 ]

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

2 comentários para “Classe para manipulação de números no Flash”

  1. marco Says:

    pois é, como eu tava disendo preciso voltar a estudar!! hehehe!! mas deu pra intender direitim pelo menos isso!

  2. Marcelo Gorzoni Says:

    Òtima solução!! funciona perfeitamente.

    Parabens!

Deixe uma resposta