floor() in der Mathematik
Die Funktion floor() in der Mathematik erfordert eine reelle Zahl und berechnet die größte ganze Zahl, die entweder kleiner oder gleich dem Wert von x sein kann.
floor() in der C-Programmierung
Es handelt sich um eine Funktion, die in der Header-Datei math.h definiert ist, und andere ähnliche Funktionen ermöglichen es dem Benutzer, bestimmte mathematische Operationen durchzuführen und so weitere Berechnungen zu vereinfachen.
Die Funktion floor() nimmt einen Wert vom Benutzer und gibt den Double-Wert zurück, der kleiner oder gleich dem Wert von x ist.
Syntax für die Verwendung von floor()
Der Rückgabetyp der Funktion ist double, der ein numerisches Argument annimmt. Es kann auch int, float oder jeder andere Datentyp sein, der einen numerischen Wert enthalten kann. Somit ist die Syntax wie folgt:
double floor(double arg);
Implementierung von floor() in einem C-Programm
Nachfolgend finden Sie den Code zur Implementierung der Funktion floor() in der Sprache C:
#include #include int main () { // initializing the variables in the program // here we have taken five floating pt numbers float realno1, realno2, realno3, realno4, realno5, realno6; float answer, answer1; // assigning values to the initialized variables realno1 = 3.1; realno2 = 9.8; realno3 = 11.9; realno4 = 12.1; realno5 = 16.5; realno6 = 11.1; //Computing and printing the floor value of the integers printf('floor value of realno1 is = %.1lf ', floor(realno1)); printf('floor value of realno2 is = %.1lf ', floor(realno2)); printf('floor value of realno3 is = %.1lf ', floor(realno3)); printf('floor value of realno4 is = %.1lf ', floor(realno4)); printf('floor value of realno5 is = %.1lf ', floor(realno5)); //You can either directly call the floor() function in the print statement // or you can use it as any other function and call it outside the print and store the result in other variable answer = floor(realno6); printf('floor value of realno6 is = %.1f ', answer); //You can directly use a numerical value too answer1 = floor(9.99); printf('floor value of value is = %.1f ', answer1); return(0); }
Ausgabe:
Erläuterung:
Wir haben die Funktion im obigen Programm auf drei verschiedene Arten verwendet.
Wir haben den Bodenwert zunächst direkt mit der printf()-Anweisung gedruckt, ohne den berechneten Wert in einer Variablen zu speichern.
Bei der zweiten Methode speichern wir den anhand der Variablen „floor“ berechneten Wert. Dann haben wir den in der Variablen gespeicherten Wert verwendet, um die Ausgabe zu drucken.
Bei der letzten Methode haben wir direkt einen numerischen Wert als Eingabeparameter in der Funktion verwendet und den Wert in der Variablen gespeichert, die gedruckt werden soll.