.\" -*- 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 scalb 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم scalb, scalbf, scalbl \- القياس بواسطة قوة صحيحة للجذر (مُهجَر) .SH المكتبة مكتبة الرياضيات (\fIlibm\fP،\ \fI\-lm\fP) .SH موجز .nf \fB#include \fP .P \fB[[مُهجَر]] double scalb(double \fP\fIx\fP\fB, double \fP\fIe\fP\fB);\fP \fB[[مُهجَر]] float scalbf(float \fP\fIx\fP\fB, float \fP\fIe\fP\fB);\fP \fB[[مُهجَر]] long double scalbl(long double \fP\fIx\fP\fB, long double \fP\fIe\fP\fB);\fP .fi .P .RS -4 متطلبات ماكروات اختبار الميزات لـ glibc (انظر \fBfeature_test_macros\fP(7)): .RE .P \fBscalb\fP(): .nf .\" || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED _XOPEN_SOURCE >= 500 || /* منذ glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .fi .P \fBscalbf\fP(), \fBscalbl\fP(): .nf _XOPEN_SOURCE >= 600 || /* منذ glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .fi .SH الوصف تضرب هذه الدوال معاملها الأول \fIx\fP في \fBFLT_RADIX\fP (على الأرجح 2) مرفوعًا للقوة \fIe\fP، أي: .P .nf x * FLT_RADIX ** e .fi .P .\" not in /usr/include but in a gcc lib يمكن الحصول على تعريف \fBFLT_RADIX\fP عبر تضمين \fI\fP. .SH "قيمة الإرجاع" عند النجاح، تعيد هذه الدوال \fIx\fP * \fBFLT_RADIX\fP ** \fIe\fP. .P إذا كان \fIx\fP أو \fIe\fP هو NaN، يُعاد NaN. .P إذا كان \fIx\fP هو لا نهاية موجبة (لا نهاية سالبة)، و\fIe\fP ليس لا نهاية سالبة، تُعاد لا نهاية موجبة (لا نهاية سالبة). .P إذا كان \fIx\fP هو +0 (\-0)، و\fIe\fP ليس لا نهاية موجبة، يُعاد +0 (\-0). .P إذا كان \fIx\fP صفرًا، و\fIe\fP لا نهاية موجبة، يحدث خطأ نطاق، ويُعاد NaN. .P إذا كان \fIx\fP لا نهاية، و\fIe\fP لا نهاية سالبة، يحدث خطأ نطاق، ويُعاد NaN. .P إذا فاضت النتيجة، يحدث خطأ في النطاق، وتعيد الدوال \fBHUGE_VAL\fP، أو \fBHUGE_VALF\fP، أو \fBHUGE_VALL\fP على التوالي، مع إشارة مماثلة لـ \fIx\fP. .P إذا نقصت النتيجة عن أدنى قيمة (underflow)، يحدث خطأ في النطاق، وتعيد الدوال صفراً، بنفس إشارة \fIx\fP. .SH الأخطاء انظر \fBmath_error\fP(7) لمعلومات حول كيفية تحديد ما إذا كان قد حدث خطأ عند استدعاء هذه الدوال. .P الأخطاء التالية يمكن أن تحدث: .TP خطأ نطاق: \f[I]x\fR هو 0، و\f[I]e\fR لا نهاية موجبة، أو \f[I]x\fR لا نهاية موجبة و\f[I]e\fR لا نهاية سالبة والوسيط الآخر ليس NaN تُضبط \fIerrno\fP على \fBEDOM\fP. وُيرفع استثناء نقطة عائمة غير صالح (\fBFE_INVALID\fP). .TP خطأ في النطاق، فيض تُضبط \fIerrno\fP على \fBERANGE\fP. وُيرفع استثناء تجاوز نقطة عائمة (\fBFE_OVERFLOW\fP). .TP خطأ في النطاق، فيض تحتي يُضبط \fIerrno\fP على \fBERANGE\fP. ويُثار استثناء فيض سفلي للنقطة العائمة (\fBFE_UNDERFLOW\fP). .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBscalb\fP()، \fBscalbf\fP()، \fBscalbl\fP() T} سلامة الخيوط MT\-Safe .TE .SH المعايير لا شيء. .SH التاريخ .TP \fBscalb\fP() .\" Looking at header files: scalbf() is present on the .\" BSDs, Tru64, HP-UX 11, Irix 6.5; scalbl() is on HP-UX 11 and Tru64. 4.3BSD. مُهجَر في POSIX.1\-2001؛ أُزيل في POSIX.1\-2008، مع التوصية باستخدام \fBscalbln\fP(3)، \fBscalblnf\fP(3)، أو \fBscalblnl\fP(3) بدلاً من ذلك. .SH العلل .\" https://www.sourceware.org/bugzilla/show_bug.cgi?id=6803 .\" https://www.sourceware.org/bugzilla/show_bug.cgi?id=6804 قبل glibc 2.20، لم تضبط هذه الدوال \fIerrno\fP لأخطاء النطاق والمدى. .SH "انظر أيضًا" \fBldexp\fP(3)، \fBscalbln\fP(3) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .