In Pascal mit Variablen verschiedener Typen arbeiten,Oft müssen wir uns damit auseinandersetzen, dass beim Übersetzen des Programms Fehler auftreten, die auf eine falsche Konvertierung von Werten hindeuten. Beispielsweise können Sie keine Variable vom Typ Integer bis 5,9 zuweisen, da dies zu einem Kompilierungsfehler führen wird. In diesem Fall müssen Sie über die Verwendung der Funktionen Round und Trunc in Pascal sprechen, mit denen Sie die Arten von Argumenten konvertieren und bestimmte Aufgaben mit ihnen ausführen können.

in Pascal abschneiden

Allgemeine Informationen zu Typkonvertierungen

Typumwandlung (Reduzierung der Werte) istProzess zum Konvertieren von Werten eines Datentyps in einen anderen. Es gibt explizite und implizite Casting-Typen. Der erste wird direkt vom Entwickler unter Verwendung von entweder Sprachkonstrukten oder unter Verwendung von Funktionen spezifiziert, und der zweite wird unabhängig vom Interpreter oder dem Code-Compiler gemäß den Regeln ausgeführt, die im Standard der einen oder anderen Programmiersprache deklariert sind.

Typkonvertierung in Pascal

In der Programmiersprache Pascal können Sie sowohl explizite als auch implizite Typkonvertierungen verwenden.

Beim expliziten Casting verwendet Pascal Aufrufe an spezielle Konvertierungsfunktionen, deren Argumente zum selben Typ gehören, und den Wert für einen völlig anderen Datentyp. Diese sind die Trunc-Funktion in Pascal und die Round-Funktion, auf die noch näher eingegangen wird.

Implizites Casting von Typen in dieser Sprache ist nur in Fällen möglich, in denen Ausdrücke bestehen aus Integer und reelle Variablen werden erstere automatisch in den zweiten Typ konvertiert.

Als Nächstes werden wir darüber sprechen, wie Sie Casting für numerische Daten implementieren können.

Trunk-Funktion in Pascal

Trunk

Eingebaute mathematische Funktion. Trunc in "Pascal" verwirft den gesamten Bruchteil des Arguments und führt es zu der Ganzzahl-Ansicht. Zum Beispiel durch Aufruf einer Funktion Trunk mit Argument (1.73) am Ende können Sie das Ergebnis 1 erhalten.

Syntax Funktion: Trunk (x: real): Langeweile.

Runde

Eingebaute mathematische Funktion. Die Funktion Runden rundet das Argument gemäß den Regeln der Mathematik auf die nächste Ganzzahl auf. Wenn Sie zum Beispiel Round (1.73) aufrufen, erhalten Sie 2, und Round von Argument (1.11) ergibt 1.

SyntaxFunktion: Runde (x: real): Langeweile.

Es ist erwähnenswert, dass das Ergebnis der Funktionen Round und Trunc in Pascal eingeschränkt ist. Die Ausführung schlägt fehl, wenn dieses Ergebnis eintritt geht über die Werte des Typs Longint hinaus.

Offensichtlich die Syntax beider eingebauten Funktionenist ziemlich einfach und ermöglicht Ihnen, Round und Trunc in Pascal für die explizite Typumwandlung ohne unnötige Probleme zu verwenden und verursacht keine Kompilierungsfehler bezüglich der Typüberschreitung.</ span </ p>