floor(3) Library Functions Manual floor(3) BEZEICHNUNG floor, floorf, floorl - grosste ganze Zahl, die nicht grosser als das Argument ist BIBLIOTHEK Mathematik-Bibliothek (libm, -lm) UBERSICHT #include double floor(double x); float floorf(float x); long double floorl(long double x); Mit Glibc erforderliche Feature-Test-Makros (siehe feature_test_macros(7)): floorf(), floorl(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || /* Seit Glibc 2.19: */ _DEFAULT_SOURCE || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE BESCHREIBUNG Diese Funktionen geben den grossten integralen Wert zuruck, der nicht grosser ist als x. Beispiele: floor(0.5) ist 0.0 und floor(-0.5) ist -1.0. RUCKGABEWERT Diese Funktionen geben den Wert der Gaussklammer-Funktion (floor function) von x zuruck. Falls x eine ganze Zahl, +0, -0, NaN oder unendlich ist, wird x zuruckgegeben. FEHLER Es treten keine Fehler auf. POSIX.1-2001 dokumentiert fur Uberlaufe einen Bereichsfehler, aber lesen Sie dazu die ANMERKUNGEN. ATTRIBUTE Siehe attributes(7) fur eine Erlauterung der in diesem Abschnitt verwandten Ausdrucke. +--------------------------------+-------------------------+-----------+ |Schnittstelle | Attribut | Wert | +--------------------------------+-------------------------+-----------+ |floor(), floorf(), floorl() | Multithread-Fahigkeit | MT-Sicher | +--------------------------------+-------------------------+-----------+ STANDARDS C11, POSIX.1-2008. GESCHICHTE C99, POSIX.1-2001. Die Variante, die double zuruckgibt, ist ausserdem konform zu SVr4, 4.3BSD, C89. SUSv2 und POSIX.1-2001 enthalten Text uber Uberlaufe (die errno auf ERANGE setzen oder eine FE_OVERFLOW-Ausnahme auslosen konnen). In der Praxis kann das Ergebnis auf einem aktuellen Rechner nicht uberlaufen, so dass diese Uberlegungen zur Fehlerbehandlung einfach Unsinn sind. (Genauer gesagt, kann ein Uberlauf nur eintreten, wenn der maximale Wert des Exponenten kleiner als die Anzahl der Mantissen-Bits ist. Fur die IEEE-754-Standard-32- und 64-Bit-Fliesskommazahlen ist der Maximalwert fur den Exponenten 127 (beziehungsweise 1023) und die Anzahl der Mantissen-Bits einschliessliche des impliziten Bits ist 24 (beziehungsweise 53).) SIEHE AUCH ceil(3), lrint(3), nearbyint(3), rint(3), round(3), trunc(3) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Martin Schulze und Martin Eberhard Schauer erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.06 31. Oktober 2023 floor(3)