Guest - Felipedcb - Postado Outubro 16, 2004 Denunciar Share Postado Outubro 16, 2004 Eu declarei uma varíavel real, mas toda vez que eu atribuo valores á essa variavel, o valor fica cheio de 0000000E+02 ! Ex: Quando eu atribuo o valor 20, e coloco para mostrar o valor atribuido a ela na tela, o 20 vira 2.0000000000E+01 ! Lembrando que essa variavel tem quer ser REAL, o programa tem q poder receber valores quebrados tipo 10,29... O que eu faço? Obrigado Felipe Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Outubro 16, 2004 Denunciar Share Postado Outubro 16, 2004 Valores de ponto flutuante são armazenados assim mesmo. O que você deve fazer é formatar a saída (escrita) deles na tela. Exemplo:program t; var valor : real; begin valor := 20; writeln(valor); {SEM formatação } writeln(valor:0:2); {COM formatação } readln; end.Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 iSoron Postado Outubro 26, 2004 Denunciar Share Postado Outubro 26, 2004 Só especificando melhor:writeln(valor:0:2); ^--- numero de casas depois do ponto ^----- numero de casas antes do pontoE outra, esse 2.0000000E+2 significa 2 x 10^2, ou 200.É uma especie de notação cientifica. Na verdade, é bem util. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest - Felipedcb -
Eu declarei uma varíavel real, mas toda vez que eu atribuo valores á essa variavel, o valor fica cheio de 0000000E+02 ! Ex:
Quando eu atribuo o valor 20, e coloco para mostrar o valor atribuido a ela na tela, o 20 vira 2.0000000000E+01 !
Lembrando que essa variavel tem quer ser REAL, o programa tem q poder receber valores quebrados tipo 10,29...
O que eu faço?
Obrigado
Felipe
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.