.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 1995, James R. Van Zandt .\" 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 expm1 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم expm1, expm1f, expm1l \- الأسي ناقص 1 .SH المكتبة مكتبة الرياضيات (\fIlibm\fP،\ \fI\-lm\fP) .SH موجز .nf \fB#include \fP .P \fBdouble expm1(double \fP\fIx\fP\fB);\fP \fBfloat expm1f(float \fP\fIx\fP\fB);\fP \fBlong double expm1l(long double \fP\fIx\fP\fB);\fP .P .fi .RS -4 متطلبات ماكروات اختبار الميزات لـ glibc (انظر \fBfeature_test_macros\fP(7)): .RE .P \fBexpm1\fP(): .nf .\" || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 500 || /* منذ glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .fi .P \fBexpm1f\fP(), \fBexpm1l\fP(): .nf _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || /* Since glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .fi .SH الوصف تعيد هذه الدوال قيمة مكافئة لـ .P .nf exp(x) \- 1 .fi .P يُحسب الناتج بطريقة دقيقة حتى لو كانت قيمة \fIx\fP قريبة من الصفر\[em]حالة حيث \fIexp(x) \- 1\fP ستكون غير دقيقة بسبب طرح عددين متقاربين تقريبًا. .SH "قيمة الإرجاع" عند النجاح، تُرجع هذه الدوال \fIexp(x)\ \-\ 1\fP. .P إذا كانت \fIx\fP ليست رقماً (NaN)، فسيُعاد NaN. .P إذا كانت \fIx\fP هي +0 (\-0)، فُيعاد +0 (\-0). .P إذا كانت \fIx\fP لانهاية موجبة، فستُعاد لانهاية موجبة. .P إذا كانت \fIx\fP سالبة ما لا نهاية، يُرجع \-1. .P إذا فاض الناتج، يحدث خطأ نطاق، وتُرجع الدوال \-\fBHUGE_VAL\fP أو \-\fBHUGE_VALF\fP أو \-\fBHUGE_VALL\fP، على التوالي. .SH الأخطاء انظر \fBmath_error\fP(7) لمعلومات حول كيفية تحديد ما إذا كان قد حدث خطأ عند استدعاء هذه الدوال. .P الأخطاء التالية يمكن أن تحدث: .TP خطأ في النطاق، فيض .\" .\" POSIX.1 specifies an optional range error (underflow) if .\" x is subnormal. glibc does not implement this. ضُبط \fIerrno\fP على \fBERANGE\fP (لكن انظر قسم الأخطاء BUGS). رُفع استثناء نقطة عائمة لتجاوز السعة (\fBFE_OVERFLOW\fP). .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBexpm1\fP(), \fBexpm1f\fP(), \fBexpm1l\fP() T} سلامة الخيوط MT\-Safe .TE .SH المعايير C11, POSIX.1\-2008. .SH التاريخ C99، POSIX.1\-2001. BSD. .SH العلل .\" https://www.sourceware.org/bugzilla/show_bug.cgi?id=6778 قبل glibc 2.17، على بعض البنى (مثل x86، وليس x86_64) أثارت \fBexpm1\fP() استثناء تحت التدفق عائم وهمي لبعض قيم \fIx\fP السالبة الكبيرة (حيث يقترب ناتج الدالة من \-1). .P .\" https://www.sourceware.org/bugzilla/show_bug.cgi?id=6814 .\" e.g., expm1(1e5) through expm1(1.00199970127e5), .\" but not expm1(1.00199970128e5) and beyond. قبل حوالي glibc 2.11، أثارت \fBexpm1\fP() استثناء عائم غير صالح وهمي بالإضافة إلى استثناء الفيض المتوقع، وأرجعت NaN بدلاً من ما لا نهاية موجب، لبعض قيم \fIx\fP الموجبة الكبيرة. .P .\" It looks like the fix was in glibc 2.11, or possibly glibc 2.12. .\" I have no test system for glibc 2.11, but glibc 2.12 passes. .\" From the source (sysdeps/i386/fpu/s_expm1.S) it looks .\" like the changes were in glibc 2.11. .\" https://www.sourceware.org/bugzilla/show_bug.cgi?id=6788 قبل glibc 2.11، لم يضبط تطبيق glibc \fIerrno\fP إلى \fBERANGE\fP عند حدوث خطأ نطاق. .SH "انظر أيضًا" \fBexp\fP(3), \fBlog\fP(3), \fBlog1p\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 .