.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 2004, Andries E. Brouwer .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH scalbln 3 "8. Februar 2026" "Linux man\-pages 6.18" .SH BEZEICHNUNG scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl \- Mit einer ganzzahligen Potenz einer Basis skalieren .SH BIBLIOTHEK Mathematik\-Bibliothek (\fIlibm\fP,\ \fI\-lm\fP) .SH ÜBERSICHT .nf \fB#include \fP .P \fBdouble scalbln(double \fP\fIx\fP\fB, long \fP\fIe\fP\fB);\fP \fBfloat scalblnf(float \fP\fIx\fP\fB, long \fP\fIe\fP\fB);\fP \fBlong double scalblnl(long double \fP\fIx\fP\fB, long \fP\fIe\fP\fB);\fP .P \fBdouble scalbn(double \fP\fIx\fP\fB, int \fP\fIe\fP\fB);\fP \fBfloat scalbnf(float \fP\fIx\fP\fB, int \fP\fIe\fP\fB);\fP \fBlong double scalbnl(long double \fP\fIx\fP\fB, int \fP\fIe\fP\fB);\fP .fi .P .RS -4 Mit Glibc erforderliche Feature\-Test\-Makros (siehe \fBfeature_test_macros\fP(7)): .RE .P \fBscalbln\fP(), \fBscalblnf\fP(), \fBscalblnl\fP(): .nf _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || /* Seit Glibc 2.19: */ _DEFAULT_SOURCE .fi .P \fBscalbn\fP(), \fBscalbnf\fP(), \fBscalbnl\fP(): .nf _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || /* Seit Glibc 2.19: */ _DEFAULT_SOURCE || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .fi .SH BESCHREIBUNG Diese Funktionen multiplizieren ihr erstes Argument \fIx\fP mit \fBFLT_RADIX\fP (möglicherweise 2) hoch \fIe\fP, das heißt: .P .nf x * FLT_RADIX ** e .fi .P .\" not in /usr/include but in a gcc lib Die Definition von \fBFLT_RADIX\fP kann mittels der Einbindung von \fI\fP erreicht werden. .SH RÜCKGABEWERT Bei Erfolg liefern diese Funktionen \fIx\fP * \fBFLT_RADIX\fP ** \fIe\fP zurück. .P Falls \fIx\fP keine Zahl (»NaN«) ist, wird »NaN« zurückgegeben. .P Falls \fIx\fP positiv unendlich (negativ unendlich) ist, wird positiv unendlich (negativ unendlich) zurückgegeben. .P Falls \fIx\fP gleich +0 (\-0) ist, wird +0 (\-0) zurückgegeben. .P Falls das Ergebnis überläuft, tritt ein Bereichsfehler auf und die Funktionen geben \fBHUGE_VAL\fP, \fBHUGE_VALF\fP beziehungsweise \fBHUGE_VALL\fP zurück, wobei das Vorzeichen identisch zu \fIx\fP ist. .P Falls das Ergebnis unterläuft, tritt ein Bereichsfehler auf und die Funktionen geben Null zurück, wobei das Vorzeichen identisch zu \fIx\fP ist. .SH FEHLER In \fBmath_error\fP(7) erfahren Sie, wie Sie Fehler bei der Ausführung dieser Funktionen erkennen. .P Die folgenden Fehler können auftreten: .TP Bereichsfehler, Überlauf .\" .I errno .\" is set to .\" .BR ERANGE . Es wird ein Überlauf\-Fließkomma\-Ausnahmefehler (\fBFE_OVERFLOW\fP) ausgelöst. .TP Bereichsfehler, Unterlauf \fIerrno\fP wird auf \fBERANGE\fP gesetzt. Es wird der Fließkomma\-Ausnahmefehler »Unterlauf« (\fBFE_UNDERFLOW\fP) ausgelöst. .SH ATTRIBUTE Siehe \fBattributes\fP(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke. .TS allbox; lbx lb lb l l l. Schnittstelle Attribut Wert T{ .na .nh \fBscalbn\fP(), \fBscalbnf\fP(), \fBscalbnl\fP(), \fBscalbln\fP(), \fBscalblnf\fP(), \fBscalblnl\fP() T} Multithread\-Fähigkeit MT\-Sicher .TE .SH STANDARDS C11, POSIX.1\-2008. .SH GESCHICHTE Glibc 2.1. C99, POSIX.1\-2001. .SH GESCHICHTE Diese Funktionen unterscheiden sich von den in \fBscalb\fP(3) beschriebenen veralteten Funktionen durch den Typ ihres zweiten Arguments. Die in dieser Seite beschriebenen Funktionen haben ein zweites Argument von ganzzahligem Typ, während die in \fBscalb\fP(3) ein zweites Argument vom Typ \fIdouble\fP haben. .SH ANMERKUNGEN Falls \fBFLT_RADIX\fP zu 2 identisch ist (was normal ist), dann ist \fBscalbn\fP() äquivalent zu \fBldexp\fP(3). .SH FEHLER .\" https://www.sourceware.org/bugzilla/show_bug.cgi?id=6803 Vor Glibc 2.20 setzten diese Funktionen \fIerrno\fP nicht für Bereichsfehler. .SH "SIEHE AUCH" \fBldexp\fP(3), \fBscalb\fP(3) .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@lists.debian.org Mailingliste der Übersetzer .ME .