quarta-feira, 24 de setembro de 2008

Converter String em Numero no Action Script ( Flash )

Essa é a função mais secreta secreta do Flash,
todo mundo precisa, e ninguem acha, o nome ainda não é nada óbvio.
se você ja precisou obter um dado numérico de uma caixa de texto, se bateu com isso.
Ja procurei por strtoInt, stringvalue, valueint .... e muitas outras opções, mas o correto é:

parseInt()
e
parseFloat()

parseInt("3.1415");
Retorna: 3

parseFloat("3.1415");//parseFloat retorna as casas decimais.
Retorna: 3.1415

parseInt("olá");
Retorna: NaN (Not a Number = Não é numero)
parseInt("4coisa")
Retorna: 4 (interessante, ele pega qualquer coisa que fo
parseInt("0xFF")
Retorna : 255 (FF é este numero em exadecimal)
Para utilizar os outras representações como acima, ainda é possivel especificar no segundo parâmetro como abaixo

parseInt
("FF", 16);
Retorna: 255

parseInt("1000", 2);
Retorna: 8 que é o 1000 em binário

5 comentários:

pedro tamer disse...
Este comentário foi removido pelo autor.
pedro tamer disse...

adorei seu blog
muitíssimo interessante

n4n3 disse...

Muito obrigado! Ajudou bastante! :D

Matheus Mariano disse...

Hexadecimal tem "H" :B
Obrigado pelo post! ;D

JSMaster disse...

Como converte um numero por extenso no action script flash 8