Provided by: manpages-de-dev_4.21.0-2_all bug

BEZEICHNUNG

       lrint, lrintf, lrintl, llrint, llrintf, llrintl - zur nächsten Ganzzahl runden

BIBLIOTHEK

       Mathematik-Bibliothek (libm, -lm)

ÜBERSICHT

       #include <math.h>

       long lrint(double x);
       long lrintf(float x);
       long lrintl(long double x);

       long long llrint(double x);
       long long llrintf(float x);
       long long llrintl(long double x);

   Mit Glibc erforderliche Feature-Test-Makros (siehe feature_test_macros(7)):

       Alle oben aufgeführten Funktionen:
           _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L

BESCHREIBUNG

       Diese  Funktionen  runden  ihr  Argument  zum  nächsten Ganzzahlwert, unter Verwendung der
       aktuellen Rundungsrichtung (siehe fesetround(3)).

       Beachten Sie, dass anders als bei der  Funktionsfamilie  rint(3)  der  Rückgabetyp  dieser
       Funktionen sich von denen ihrer Argumente unterscheidet.

RÜCKGABEWERT

       Diese Funktionen liefern den gerundeten Ganzzahlwert zurück.

       Falls  x  ein NaN oder unendlich ist oder der gerundete Wert zu groß ist, um in einem long
       (long  long  im  Falle  der  ll*-Funktionen)  gespeichert  zu  werden,  dann  erfolgt  ein
       Wertebereichsfehler und der Rückgabewert ist nicht spezifiziert.

FEHLER

       In  math_error(7)  erfahren  Sie,  wie  Sie  Fehler  bei  der Ausführung dieser Funktionen
       erkennen.

       Die folgenden Fehler können auftreten:

       Wertebereichsfehler: x ist keine Zahl oder unendlich oder der gerundete Wert ist zu groß
              Es wird ein ungültiger Fließkomma-Ausnahmefehler (FE_INVALID) ausgelöst.

       Diese Funktionen setzen errno nicht.

VERSIONEN

       Diese Funktionen wurden in Glibc 2.1 hinzugefügt.

ATTRIBUTE

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

       ┌───────────────────────────────────────────────────────┬───────────────────────┬─────────┐
       │SchnittstelleAttributWert    │
       ├───────────────────────────────────────────────────────┼───────────────────────┼─────────┤
       │lrint(), lrintf(), lrintl(), llrint(), llrintf(),      │ Multithread-Fähigkeit │ MT-Safe │
       │llrintl()                                              │                       │         │
       └───────────────────────────────────────────────────────┴───────────────────────┴─────────┘

STANDARDS

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

SIEHE AUCH

       ceil(3), floor(3), lround(3), nearbyint(3), rint(3), round(3)

ÜBERSETZUNG

       Die    deutsche    Übersetzung   dieser   Handbuchseite   wurde   von   Helge   Kreutzmann
       <debian@helgefjell.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⟩.