round(3) Library Functions Manual round(3) BEZEICHNUNG round, roundf, roundl - zur nachsten Ganzzahl, weg von Null, runden BIBLIOTHEK Mathematik-Bibliothek (libm, -lm) UBERSICHT #include double round(double x); float roundf(float x); long double roundl(long double x); Mit Glibc erforderliche Feature-Test-Makros (siehe feature_test_macros(7)): round(), roundf(), roundl(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L BESCHREIBUNG Diese Funktionen runden x zur nachsten Ganzzahl. Sie runden allerdings Falle in der Mitte weg von Null (unabhangig von der aktuellen Rundungsrichtung, siehe fenv(3)), statt zu der nachsten geraden Ganzzahl wie rint(3). Beispielsweise ist round(0.5) 1.0 und round(-0.5) ist -1.0. RUCKGABEWERT Diese Funktionen liefern den gerundeten Ganzzahlwert zuruck. Falls x ganzzahlig, +0, -0, NaN (keine Zahl) oder unendlich ist, wird x selbst 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 | +--------------------------------+-------------------------+-----------+ |round(), roundf(), roundl() | Multithread-Fahigkeit | MT-Sicher | +--------------------------------+-------------------------+-----------+ STANDARDS C11, POSIX.1-2008. GESCHICHTE Glibc 2.1. C99, POSIX.1-2001. ANMERKUNGEN POSIX.1-2001 enthalt 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 einschliesslich des impliziten Bits 24 (beziehungsweise 53).) Falls Sie den gerundeten Wert im Typ >>integer<< speichern mochten, wollen Sie wahrscheinlich stattdessen eine der in lround(3) beschriebenen Funktionen verwenden. SIEHE AUCH ceil(3), floor(3), lround(3), nearbyint(3), rint(3), trunc(3) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann 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 round(3)