Triple Posted May 10, 2006 at 05:55 PM Report #26768 Posted May 10, 2006 at 05:55 PM Boas, Não há nada que identifique o conjunto dos numeros inteiros ()? Se não houver, há alguma maneira de fazer uma condição deste tipo. x=Mathsqrt(7); if(x != Z){ _root.texto.text = "não é um numero inteiro"; } Cumps
Triple Posted May 11, 2006 at 06:34 PM Author Report #26911 Posted May 11, 2006 at 06:34 PM Boas, Já me disseram uma solução e aqui vai para quem quiser saber: x = Math.sqrt(7); txt = x.toString(); test = txt.indexOf("."); if (test != -1) { _root.texto.text = "não é um numero inteiro"; trace("alert não é um numero inteiro") } Cumps
dimen Posted May 12, 2006 at 12:36 AM Report #27016 Posted May 12, 2006 at 12:36 AM Eu já não vim a tempo! Essa é das que dá para matar de várias formas. Se quisesses evitar a a conversão para string, poderias utilizar o floor e ceil, e se o resultado fosse diferente, é porque não era número inteiro. var num = 7.9; if(Math.ceil(num) == Math.floor(num)) trace("inteiro"); else trace("não inteiro"); Mas com este código, algo como 7.0 passaria como inteiro, pelo que não sei bom para ti... Fica como nota que o ceil arredonda sempre para cima: ceil(7.1) = 8; e que o floor arredonda sempre para baixo: floor(7.9) = 7. Cumprimentos
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now