Zum Beispiel:
Lassen Sie den bestandenen Wert x = 99.90. Der abgerundete Bodenwert beträgt 99.00, was die größte Ganzzahl weniger als der Wert von x ist.
Es ist geeignet und zeitsparend, Bodenfunktionen beim Umgang mit einer großen Datenmenge zu verwenden. Das Runden jedes Wertes für eine bestimmte Datenmenge ist zeitaufwändig. Die Bodenfunktion spart bequem unsere Zeit, indem sie den Job für uns erledigt.
Syntax/Deklaration
Die Syntax für die normale Funktionserklärung lautet:
[RETUTNTYPE] FunktionName ([ParameterType] Parameter);In ähnlicher Weise ist die Bodenfunktionssyntax:
$ Double Floor (doppelter [Variablername]);
Parameter:
Die Parameter der Bodenfunktionen sind:
Funktionsname= Boden
Parametertyp= doppelt
Es dauert einen Dezimalwert, der als Float- oder Doppel -Datentyp in der C -Sprache als Argument bezeichnet wird, und berechnet seinen abgerundeten Wert.
Rückgabetyp= doppelt
Es gibt den resultierenden Wert mit einem doppelten Datentyp zurück, der auf die größte Ganzzahl abgerundet ist, die gleich oder kleiner als das Argument besteht. Die Rückgabetyp der Bodenfunktion ist ein Doppel -Datentyp. In diesem Fall ist der angezeigte Wert auf der Konsole x.000000, wobei X die resultierende Ganzzahl ist.
Header
Die Bodenfunktion ist eine mathematische Funktion. Wobei wir einen mathematischen Kopfzeilen benötigen, einschließlich Funktionen und Makros, die in Mathematikbibliotheken vorhanden sind, die doppelt als Argument nimmt und doppelte Daten als Output -Wert zurückgibt. Es dauert auch doppelt als Argument und gibt doppelt als resultierender Wert zurück.
Das ist alles, was wir für den theoretischen Teil haben. Machen wir eine kurze Tour zu mehreren Beispielen für ein besseres Verständnis des Themas.
Beispiel 1
In unserem ersten Beispiel werden wir ein Programm erstellen, das Dezimaleingabe nimmt und es an die Bodenfunktion weiterleitet. Öffnen Sie zunächst einen leeren Notizblock und geben Sie ihm einen Namen Ihrer Wahl. Füge hinzu ein .CPP -Erweiterung, da wir diese Notepad -Datei zum Erstellen eines C -Programms verwenden werden. Wir haben unsere Datei „Floorfunc bezeichnet“.CPP ”. Überprüfen Sie beim Erstellen einer Datei auch den Dokumenttyp.
$ [Ihr Dateiname].CPP
Öffnen Sie die Eingabeaufforderung oder die Befehlszeilenschnittstelle (CLI) Ihres Fensters zum Eingeben:
$ gcc -o [Ihr Dateiname] [Ihr Dateiname].CPP
Ersetzen Sie [Ihren Dateinamen] durch den Titel der Datei, den Sie im früheren Schritt gemacht haben:
GCC ist ein Compiler speziell zum Zusammenstellen von C -Programmen. Geben Sie nun den folgenden Befehl zum Ausführen von Code zum Testen ein:
$ [Ihr Dateiname].exe
Ersetzen Sie [Ihren Dateinamen] durch den Titel der Datei, den Sie im früheren Schritt generiert haben.
Die Notepad -Datei ist infolgedessen auch nach der Ausführung einer ausführbaren Datei leer. Deshalb wurde auf der Konsole nichts angezeigt.
Gehen wir zum Codieren für unsere Aufgabe. Wie oben erwähnt, ist die Bodenfunktion in der C -Sprache eine Mathematikfunktion, die dem Header übereinstimmen muss, damit der Compiler eine mathematische Bibliothek zum Zugriff auf seine Funktionen und Makros zum Zeitpunkt der Ausführung hinzufügt:
Als nächstes müssen wir die Dezimaleingabe vom Benutzer nehmen, um die Bodenfunktion darauf anzuwenden:
Der für doppelte Datentypvariablen verwendete Formatspezifizierer ist %LF:
Aus dem Ausgangscreenshot können wir alle sehen, dass das Programm nahtlos ausgeführt wird. Für Tests wurden verschiedene zusätzliche Variationen von Eingängen verwendet, um ein besseres Verständnis der Bodenfunktion zu erhalten:
Beispiel 2
Lassen Sie uns nun versuchen, negative Dezimalwerte an unsere Bodenfunktion zu übergeben.
Das Codierungsformat ähnelt Beispiel 1, indem der Eingangsteil für negative Dezimalwerte geändert und in die Bodenfunktion übergeht, um die Reaktion der Funktion zu analysieren:
Die Änderungen am Code sind aus dem obigen Screenshot sichtbar. Wie Sie sehen können, beträgt der hartcodierte negative Dezimalwert -99 -99.4 Wenn wir versuchen, das Programm selbst durchzuführen. Die Antwort beträgt -100, da dies die nächste größere Ganzzahl kleiner als -99 ist.4. Vergleichen wir es mit der Ausgabe:
Wie Sie aus dem obigen Bild verstehen können, entspricht unsere berechnete Antwort mit der Programmausgabe.
Beispiel 3
Wir erstellen ein Programm zum Auftragen von Bodenfunktionen über ein Array. Das grundlegende Muster für die Codierung ist das gleiche wie Beispiel 1. Schneiden Sie die Teile für die Array -Initialisierung und Deklaration für die Anwendung der Bodenfunktion auf einem Array an:
Zeit, unser Programm zu testen!
Alle unsere hartcodierten Array -Werte und rund auf den Ganzzahlwert gerundet, der kleiner als der Wert zur Bodenfunktion besteht.
Abschluss:
In diesem Tutorial haben wir die Bodenfunktionsdefinition, ihre Syntax, seine Erklärung, die Notwendigkeit eines mathematischen Headers und einige verwandte Beispiele behandelt. Die Beispiele können leicht in Ihrem System implementiert werden, indem bei Bedarf einige geringfügige Änderungen vorhanden sind. Ich hoffe, dass dieses Tutorial für Sie hilfreich war, um neue Konzepte zu lernen und alle Abfragen der Bodenfunktion in der C -Sprache zu klären.