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. 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. 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 waren. (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).) Dies wurde in POSIX.1-2008 entfernt. 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.9.1 16. Juni 2024 round(3)