seuqram Posted March 30, 2012 at 05:06 PM Report #446644 Posted March 30, 2012 at 05:06 PM pessoal eu queria passar um variavel de tipo inteiro para um numero floante... exemplo: int a; float b=6.55; ... ficando a igual ao b mas arredondado, que ficaria 6! so que quando eu meto a=b; da sempre erro... queria arrandondar o valor de b para o a! ?
pmg Posted March 30, 2012 at 05:20 PM Report #446651 Posted March 30, 2012 at 05:20 PM Para mim funciona sem erros. Para o ideone tambem: http://ideone.com/IXoPN Solucao: mete o teu codigo aqui! What have you tried? Não respondo a dúvidas por PM A minha bola de cristal está para compor; deve ficar pronta para a semana. Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!
HappyHippyHippo Posted March 30, 2012 at 05:45 PM Report #446662 Posted March 30, 2012 at 05:45 PM é erro ou um warning ?? verifica também se não tens os warnings a serem convertidos para erros .. IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
JD557 Posted March 30, 2012 at 06:17 PM Report #446679 Posted March 30, 2012 at 06:17 PM Faz o cast explicito: a=(int)b; // Arredonda sempre para o valor inteiro do float ou, se quiseres arredondar mesmo; a=round(b); // Precisas de fazer #include <cmath> Assim já deve funcionar. MIEIC @ FEUP http://project557.blogspot.com/ --- Development Blog Proteja a sua pen: http://lastknight.pt.vu
seuqram Posted March 31, 2012 at 09:06 PM Author Report #446821 Posted March 31, 2012 at 09:06 PM ok obrigado a todos ^^
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