Zum Hauptinhalt springen

Wie man den ganzen Teil der Pascal-Nummer ableitet

Die Programmiersprache Pascal wurde von Niklaus Wirth entwickelt und erstmals 1970 veröffentlicht. Seitdem wird es aktiv zum Programmieren und Entwickeln von Anwendungen verwendet. Eines der Merkmale dieser Sprache ist die Möglichkeit, mit Zahlen und deren Transformationen zu arbeiten.

Funktion trunc akzeptiert ein Argument, eine Zahl, und gibt einen ganzen Teil dieser Zahl zurück. Wenn wir beispielsweise einen ganzzahligen Teil der Zahl 3.14159 ausgeben möchten, können wir den folgenden Code verwenden:

program findIntegerPart; var number: real; integerPart: integer; begin number := 3.14159; integerPart := trunc(number); writeln('The integer part of ', number:0:5, ' is ', integerPart); end.

Nach der Ausführung dieses Codes wird angezeigt: "The integer part of 3.14159 is 3". Also haben wir den ganzen Teil der Zahl 3.14159 - 3 erhalten.

1. Auf eine kleinere Seite runden: Verwenden Sie die Funktion Trunc, um einen ganzzahligen Teil einer Zahl zu erhalten, ohne sie in eine größere Richtung zu runden. Die Funktion Trunc gibt die größte ganze Zahl zurück, die kleiner oder gleich dem angegebenen Wert ist, und erzeugt keine Rundung.

varnumber: real;integerPart: integer;beginnumber := 3.14;integerPart := Trunc(number);writeln('Целая часть числа: ', integerPart);end.

2. Auf eine große Seite runden: Sie können die Funktion Round verwenden, um eine Zahl auf eine größere Seite zu runden und einen ganzen Teil abzurufen. Die Funktion Round rundet eine Zahl auf den nächsten ganzzahligen Wert auf.

varnumber: real;integerPart: integer;beginnumber := 3.14;integerPart := Round(number);writeln('Целая часть числа: ', integerPart);end.

3. Konvertieren in eine Zeichenfolge: Sie können die FloatToStr-Funktion verwenden, um eine Zahl in eine Zeichenfolge zu konvertieren und einen ganzen Teil abzurufen. Nachdem Sie eine Zahl in eine Zeichenfolge konvertiert haben, können Sie den ganzen Teil mit der Pos-Funktion und der Copy-Funktion abrufen.

varnumber: real;integerPart: integer;numberStr: string;dotPos: integer;beginnumber := 3.14;numberStr := FloatToStr(number);dotPos := Pos('.', numberStr);integerPart := StrToInt(Copy(numberStr, 1, dotPos - 1));writeln('Целая часть числа: ', integerPart);end.

Anmerkung: Diese Methoden gelten nur für Variablen vom Typ real oder double. Bei Variablen vom Typ integer oder longint genügt es, der neuen Variablen einen Wert zuzuweisen.

Regeln zum Runden eines ganzen Teils einer Zahl in Pascal

Die Pascal-Sprache bietet mehrere Möglichkeiten, einen ganzen Teil einer Zahl zu runden. Die Regeln zum Runden eines ganzen Teils einer Zahl hängen davon ab, welche Funktion zum Runden verwendet wird.

Eine Möglichkeit, einen ganzen Teil einer Zahl zu runden, besteht darin, die Funktion Trunc zu verwenden. Diese Funktion verwirft den Bruchteil einer Zahl und gibt nur den ganzen Teil zurück. Zum Beispiel, wenn die Zahl 3 ist.14 an die Funktion Trunc übergeben, wird die Zahl 3 zurückgegeben.

Eine andere Möglichkeit, einen ganzen Teil einer Zahl zu runden, besteht darin, die Funktion Round zu verwenden. Diese Funktion rundet die Zahl auf den nächsten ganzzahligen Wert auf. Wenn eine Zahl einen Bruchteil kleiner als 0.5 hat, wird sie nach unten gerundet. Wenn eine Zahl einen Bruchteil größer oder gleich 0 hat.5, es wird oben gerundet. Zum Beispiel wird die Zahl 3.14 auf 3 gerundet und die Zahl 3.9 auf 4 gerundet.

Es gibt auch eine Int-Funktion, die der Trunc-Funktion ähnlich ist und auch den Bruchteil einer Zahl verwirft. Der Unterschied zwischen den beiden besteht darin, dass die Funktion Trunc immer eine Zahl vom Typ Real zurückgibt und die Funktion Int eine ganze Zahl vom Typ Integer zurückgibt.

Diese Funktionen können nützlich sein, wenn Sie mit Zahlen in Pascal arbeiten, insbesondere wenn Sie nur einen ganzen Teil einer Zahl abrufen oder die Zahl auf den nächsten ganzen Wert runden müssen.

In Pascal können Sie die Trunc-Funktion verwenden, um einen ganzzahligen Teil einer Zahl zu erhalten. Es gibt die größte ganze Zahl zurück, die kleiner oder gleich der angegebenen Zahl ist.

Beispiel für die Verwendung der Trunc-Funktion :

program Example;varnumber: real;integerPart: integer;beginnumber := 3.14;integerPart := Trunc(number);writeln('Целая часть числа: ', integerPart);readln;end.

Als Ergebnis der Ausführung dieses Programms wird der ganzzahlige Teilwert der Zahl 3.14, also 3, ausgegeben.

Beispiel für die Verwendung des Div-Operators :

program Example;varnumber: real;integerPart: integer;beginnumber := 5.8;integerPart := number div 1;writeln('Целая часть числа: ', integerPart);readln;end.

Als Ergebnis der Ausführung dieses Programms wird der ganzzahlige Teilwert der Zahl 5.8, also 5, ausgegeben.