PDA

Visualizza la versione completa : Delphi: Real----String


Canadan
25-09-2002, 17:53
Salve a tutti,
ho un problema, con Delphi 6 come faccio a passare da Real a Integer, da real a string, e viceversa?Grazie.


Canadan

alka
25-09-2002, 18:16
Per convertire un valore a virgola mobile (Single, Double o Extended) in un valore intero, puoi utilizzare le funzioni principali Round o Trunc.

La funzione Round effettua l'arrotondamento seguendo l'algoritmo denominato "Banker's Rounding", mentre la funzione Trunc restituisce semplicemente la parte intera del valore a virgola mobile passato come parametro.

A partire da Delphi 6, sono state introdotte altre funzioni (come SimpleRoundTo) che implementano gli arrotondamenti utilizzando altri criteri molto utili.
Consulta la Guida in linea per maggiori informazioni a riguardo.

Per l'operazione inversa, utilizza le funzioni FloatToStr e IntToStr, che convertono rispettivamente valori float e interi in stringhe.

Per convertire una stringa nel corrispondente valore intero, puoi servirti di StrToInt, a cui si affianca anche StrToIntDef che permette di specificare un valore predefinito di ritorno nel caso avvenga un errore durante la conversione.

Ciao! :ciauz:

Loading