Titolo: Posso convertire un real in longint?
Categoria: Tecniche |
|
Ultimo Aggiornamento: 20/01/05 |
Nell uso di un interprete, due aspetti da separare sono gli errori dovuti a una cattiva "interpretazione" di una istruzione e quelli dovuti ad un modo sbagliato di usare l'interprete stesso (errori di programmazione). Andrew S. Tanenbaum ne "I moderni sistemi operativi" afferma che "...in molti casi la conversione tra i tipi è necessaria o utile...": tutto ciò che il computer usa è formato da una serie di 0 e 1, basta semplicemente "tradurre" l'insieme di bit da String a Num o da real a longint, nei modi previsti dall'interprete.
Il manuale del Language di 4th Dimension afferma che:
“You can assign any Number data type to another; 4D does the conversion, truncating or
rounding if necessary”.
Ciò significa in buona sostanza che convertire un numero con virgola in intero (il cosiddetto
casting delle variabili) è ammissibile, solo che 4D non fornisce garanzie sul tipo di metodo che verrà utilizzato per effettuare tale conversione: potrebbe essere indifferentemente usato il troncamento come l’arrotondamento.
Fonti:
A.S. Tanenbaum: Modern Operating Systems, 1994
Domenico Cantone: Linguaggi Formali e Compilatori, Università degli Studi di Catania, 1996
Inviato da: PierPaolo Sichera |
|
Visite: 12758 |
Se accedi con utente e password, puoi aggiungere dei commenti.