30/10/06 21:34
attiliof
Ciao a tutti,
con questa procedura calcolo l'area di un cerchio dato il raggio:
PROGRAM area_cerchio;
USES crt;
const p=3.14;
VAR a,r:real;
BEGIN
clrscr;
WRITELN ('Inserisci il raggio e questo programma ti restituisce l''area');
READLN(r);
a:=r*r*p;
WRITELN('Area è ',a);
READLN;
END.
Vengo al problema, il risultato è un numero decimale lunghissimo, si può ottenere un numero con solo due decimali?
Portate pazienza per l'ignoranza...grazie
aaa
31/10/06 0:33
attiliof
Fenomenale! Grazie ma non me ne vado se non mi dici anche perchè...
Ciao
aaa
31/10/06 12:00
attiliof
Chi potrebbe spiegarmi l'arcano?
Grazie
aaa
31/10/06 14:20
Anonymous
Te lo spiego io...
perchè con l'istruzione 5:2, in pratica dici che deve accettare fino a 5 cifre la parte intera del numero e solo 2 cifre dei decimali... se tu, infatti vuoi che ti vengano visualizzate 4 cifre decimali e 5 intere (ammesso che ce ne siano)basta che che srcivi 5:4.... e cosi via per qualunque numero tu decida di mettere
aaa
31/10/06 18:52
attiliof
Grazie infinite...credo che meriteresti di più ma per ora grazie ancora.
Ciao Attila
aaa
03/11/06 18:31
netarrow
Te lo spiego io...
perchè con l'istruzione 5:2, in pratica dici che deve accettare fino a 5 cifre la parte intera del numero e solo 2 cifre dei decimali... se tu, infatti vuoi che ti vengano visualizzate 4 cifre decimali e 5 intere (ammesso che ce ne siano)basta che che srcivi 5:4.... e cosi via per qualunque numero tu decida di mettere
non proprio, il forma vuol dire:
numeroTotaleDiSpaziCompresaLaVirgola:decimali
a:5:2 vuol dire
xx,xx
non
xxxxx,xx
a:8:2
vuol dire
xxxxx,xx
ciao
Ultima modifica effettuata da netarrow 03/11/06 18:34
aaa