Provided by: manpages-de-dev_4.18.1-1_all bug

BEZEICHNUNG

       floor, floorf, floorl - größte ganze Zahl, die nicht größer als das Argument ist

BIBLIOTHEK

       Mathematik-Bibliothek (libm, -lm)

ÜBERSICHT

       #include <math.h>

       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 größten integralen Wert zurück, der nicht größer ist als x.

       Beispiele: floor(0.5) ist 0.0 und floor(-0.5) ist -1.0.

RÜCKGABEWERT

       Diese Funktionen geben den Wert der Gaußklammer-Funktion (floor function) von x zurück.

       Falls x eine ganze Zahl, +0, -0, NaN oder unendlich ist, wird x zurückgegeben.

FEHLER

       Es  treten keine Fehler auf. POSIX.1-2001 dokumentiert für Überläufe einen Bereichsfehler,
       aber lesen Sie dazu die ANMERKUNGEN.

ATTRIBUTE

       Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.

       ┌───────────────────────────────────────────────────────┬───────────────────────┬─────────┐
       │SchnittstelleAttributWert    │
       ├───────────────────────────────────────────────────────┼───────────────────────┼─────────┤
       │floor(), floorf(), floorl()                            │ Multithread-Fähigkeit │ MT-Safe │
       └───────────────────────────────────────────────────────┴───────────────────────┴─────────┘

STANDARDS

       C99, POSIX.1-2001, POSIX.1-2008.

       Die Variante, die double zurückgibt, ist außerdem konform zu SVr4, 4.3BSD.

ANMERKUNGEN

       SUSv2 und POSIX.1-2001 enthalten Text über Überläufe (die errno  auf  ERANGE  setzen  oder
       eine  FE_OVERFLOW-Ausnahme  auslösen  können).  In  der Praxis kann das Ergebnis auf einem
       aktuellen Rechner nicht  überlaufen,  so  dass  diese  Überlegungen  zur  Fehlerbehandlung
       einfach  Unsinn  sind. (Genauer gesagt, kann ein Überlauf nur eintreten, wenn der maximale
       Wert  des  Exponenten  kleiner  als  die  Anzahl   der   Mantissen-Bits   ist.   Für   die
       IEEE-754-Standard-32-  und  64-Bit-Fließkommazahlen ist der Maximalwert für den Exponenten
       127  (beziehungsweise  1023)  und  die  Anzahl  der  Mantissen-Bits  einschließliche   des
       impliziten Bits ist 24 (beziehungsweise 53).)

SIEHE AUCH

       ceil(3), lrint(3), nearbyint(3), rint(3), round(3), trunc(3)

ÜBERSETZUNG

       Die deutsche Übersetzung dieser Handbuchseite wurde von Martin Schulze <joey@infodrom.org>
       und Martin Eberhard Schauer <Martin.E.Schauer@gmx.de> erstellt.

       Diese Übersetzung ist Freie Dokumentation;  lesen  Sie  die  GNU  General  Public  License
       Version  3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ oder neuer bezüglich der Copyright-
       Bedingungen. Es wird KEINE HAFTUNG übernommen.

       Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-
       Mail an die Mailingliste der Übersetzer ⟨debian-l10n-german@lists.debian.org⟩.