Duvida com as variaveis REAL em pascal

interkorp

Power Member
Boas pessoal,

Estou a utilizar o FPS para programar em pascal.

Quando utilizo a variavel real para um valor, por exemplo 3.45, num programa, dps quando corro
o programa em vez de aparecer 3.45, aparece o seguinte:

3.4500000000000E+000

alguem me pode explicar o porque desta situação?

obrigado
cptos.
 
Como o Baderous disse as variaveis reais tem uma precisão bastante grande.Mas..
Tipo tens o codigo
ex:
[FONT=&quot]______________
[/FONT]

[FONT=&quot]Uses WinCrt;[/FONT]

[FONT=&quot]Var[/FONT]
[FONT=&quot] esc, euro : Real;[/FONT]

[FONT=&quot]Begin[/FONT]

[FONT=&quot] Writeln ('Insira o valor : ');[/FONT]
[FONT=&quot] Readln (esc);[/FONT]

[FONT=&quot] euro := esc*200.482;[/FONT]

[FONT=&quot] Writeln ('O valor em euros é: ', euro:0:2);[/FONT]

[FONT=&quot]End.[/FONT]
____

á frente da variável euro pões ":0:2 ", se meteres isto á frente da var "euro" o numero passa a ter 2 casas decimais.
Assim já não as variáveis reias já não tem números enormes
 
Última edição:
Back
Topo