Oppure

Loading
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
30/10/06 23:33
pierotofy
Prova con:

WRITELN('Area è ',a:5:2);
Il mio blog: piero.dev
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
05/11/06 15:26
Anonymous
Umphf... hai ragione mi sono confuso:-|
aaa