Domanda banalissima:
Come faccio in Delphi a ottenere i numeri decimali?
insomma io dichiaro cosi:
var a:integer;
al posto di integer???
Domanda banalissima:
Come faccio in Delphi a ottenere i numeri decimali?
insomma io dichiaro cosi:
var a:integer;
al posto di integer???
jabjoint
Esistono diversi tipi di valori in virgola mobile.
I più utilizzati sono Single e Double, presenti anche in molti altri linguaggi di programmazione.
Direttamente dalla guida di Delphi
Il tipo Single esprime valori che vanno da
1.5 x 10^-45 a 3.4 x 10^38
con 7-8 cifre significative e occupa 4 byte in memoria.
Il tipo Double esprime valori che vanno da
5.0 x 10^-324 a 1.7 x 10^308
con 15-16 cifre significative e occupa 8 byte in memoria.
Il tipo Double è quello più utilizzato poichè gode di particolari facilità di elaborazione da parte del processore e delle funzioni API di Windows.
Ai tipi appena presentati si aggiungono il tipo Extended (memorizzano valori molto grandi, quindi sono indicati solo per esigenze estremamente particolari) e il tipo Currency, adatto alla memorizzazione di valute.
Il tipo real dal sapore antico del Pascal ora equivale esattamente al tipo Double.
Per maggiori informazioni, consulta la Guida in linea di Delphi all'argomento "Real types".
Ciao!![]()
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
grazie e solo che adesso mi da un errore di conversione
prima avevo messo "IntToStr"
MA visto che non è + un intero quali sono le altre conversioni?
Tipo da real a string e viceversa??? Grazie!
jabjoint
FloatToStr e StrToFloat![]()
Grazie millle!!!!
jabjoint