scalbln(3) Library Functions Manual scalbln(3) BEZEICHNUNG scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl - Mit einer ganzzahligen Potenz einer Basis skalieren BIBLIOTHEK Mathematik-Bibliothek (libm, -lm) UBERSICHT #include double scalbln(double x, long e); float scalblnf(float x, long e); long double scalblnl(long double x, long e); double scalbn(double x, int e); float scalbnf(float x, int e); long double scalbnl(long double x, int e); Mit Glibc erforderliche Feature-Test-Makros (siehe feature_test_macros(7)): scalbln(), scalblnf(), scalblnl(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || /* Seit Glibc 2.19: */ _DEFAULT_SOURCE scalbn(), scalbnf(), scalbnl(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || /* Seit Glibc 2.19: */ _DEFAULT_SOURCE || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE BESCHREIBUNG Diese Funktionen multiplizieren ihr erstes Argument x mit FLT_RADIX (moglicherweise 2) hoch e, das heisst: x * FLT_RADIX ** e Die Definition von FLT_RADIX kann mittels der Einbindung von erreicht werden. RUCKGABEWERT Bei Erfolg liefern diese Funktionen x * FLT_RADIX ** e zuruck. Falls x keine Zahl (>>NaN<<) ist, wird >>NaN<< zuruckgegeben. Falls x positiv unendlich (negativ unendlich) ist, wird positiv unendlich (negativ unendlich) zuruckgegeben. Falls x gleich +0 (-0) ist, wird +0 (-0) zuruckgegeben. Falls das Ergebnis uberlauft, tritt ein Bereichsfehler auf und die Funktionen geben HUGE_VAL, HUGE_VALF beziehungsweise HUGE_VALL zuruck, wobei das Vorzeichen identisch zu x ist. Falls das Ergebnis unterlauft, tritt ein Bereichsfehler auf und die Funktionen geben Null zuruck, wobei das Vorzeichen identisch zu x ist. FEHLER In math_error(7) erfahren Sie, wie Sie Fehler bei der Ausfuhrung dieser Funktionen erkennen. Die folgenden Fehler konnen auftreten: Bereichsfehler, Uberlauf Es wird ein Uberlauf-Fliesskomma-Ausnahmefehler (FE_OVERFLOW) ausgelost. Bereichsfehler, Unterlauf errno wird auf ERANGE gesetzt. Es wird der Fliesskomma-Ausnahmefehler >>Unterlauf<< (FE_UNDERFLOW) ausgelost. ATTRIBUTE Siehe attributes(7) fur eine Erlauterung der in diesem Abschnitt verwandten Ausdrucke. +--------------------------------+-------------------------+-----------+ |Schnittstelle | Attribut | Wert | +--------------------------------+-------------------------+-----------+ |scalbn(), scalbnf(), scalbnl(), | Multithread-Fahigkeit | MT-Sicher | |scalbln(), scalblnf(), | | | |scalblnl() | | | +--------------------------------+-------------------------+-----------+ STANDARDS C11, POSIX.1-2008. GESCHICHTE Glibc 2.1. C99, POSIX.1-2001. GESCHICHTE Diese Funktionen unterscheiden sich von den in scalb(3) beschriebenen veralteten Funktionen durch den Typ ihres zweiten Arguments. Die in dieser Seite beschriebenen Funktionen haben ein zweites Argument von ganzzahligem Typ, wahrend die in scalb(3) ein zweites Argument vom Typ double haben. ANMERKUNGEN Falls FLT_RADIX zu 2 identisch ist (was normal ist), dann ist scalbn() aquivalent zu ldexp(3). FEHLER Vor Glibc 2.20 setzten diese Funktionen errno nicht fur Bereichsfehler. SIEHE AUCH ldexp(3), scalb(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.18 8. Februar 2026 scalbln(3)