527 Shares 3612 views

conversione del tipo. Rotonda e la funzione Trunc nel "Pascal"

Lavorare nel "Pascal" con le variabili di tipo diverso, spesso hanno a che fare con il fatto che durante la compilazione di un errore del programma si verifica, indicando un valori di conversione errati. Ad esempio, non è possibile assegnare una variabile di tipo valore intero di 5,9, come questo si tradurrà in un errore di compilazione. In questo caso è necessario parlare l'uso delle funzioni Trunc e Round nel "Pascal", con il quale è possibile convertire i tipi di argomenti e di continuare a svolgere alcuni compiti ad essi.

Informazioni generali sui tipi di conversione

conversione di tipo (valore di riduzione) – il processo di conversione valori di un tipo di dati a un altro. Distinguere fusione espliciti ed impliciti. Il primo set direttamente dallo sviluppatore utilizzando qualsiasi costrutti del linguaggio, o attraverso l'uso di funzioni, e la seconda è svolta in modo indipendente dal compilatore o interprete di codice di regolamentazione, ha annunciato nello standard di un particolare linguaggio di programmazione.

conversione del tipo in Pascal

Nella "Pascal" linguaggio di programmazione può essere utilizzato come una conversione esplicita o implicita tipo.

un diverso tipo di dati – con tipi di azionamento esplicite "Pascal" sono chiamate per funzioni speciali di conversione cui argomenti appartenere allo stesso tipo, e il valore utilizzato. sono quelli funzione trunc nel "Pascal" e la funzione rotonda, che sarà discusso più in dettaglio sotto.

tipo implicito in questa lingua è possibile solo nei casi in cui le espressioni, che consistono interi e reali variabili vengono convertiti automaticamente in primo al secondo tipo.

La seguente discussione si concentra, come è possibile implementare per portare i tipi di dati numerici.

trunc

Built-in funzioni matematiche. Trunc in "Pascal" scarta tutta la parte frazionaria dell'argomento, che lo porta a tselochiselnomu mente. Ad esempio, chiamando Trunc argomento (1.73) può essere ottenuto nel risultato finale è 1.

sintassi : caratteristiche: trunc (X: reale): Longint.

tondo

Built-in funzioni matematiche. Funzione rotonda completa l'argomento delle regole della matematica al numero intero più vicino. Ad esempio, la chiamata Round (1.73), alla fine, risultano 2, e Round l'argomento (1.11) dare 1.

функции : La sua sintassi è: tondo (X: reale): Longint.

Vale la pena notare che il risultato di svolgere le funzioni TRUNC e rotonde nel "Pascal" presenta delle limitazioni. L'esecuzione avrà esito negativo se questo risultato Va oltre il valore del tipo Longint.

E 'ovvio che la sintassi di entrambe le funzioni built-in è abbastanza semplice e può essere utilizzato a tutto tondo e Trunc "Pascal" per la conversione esplicita senza ulteriori problemi e le cause errori di compilazione sui tipi di violazione.