.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 2002, Walter Harms .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-1.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH nextafter 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl \- معالجة الأعداد ذات الفاصلة العائمة .SH المكتبة مكتبة الرياضيات (\fIlibm\fP،\ \fI\-lm\fP) .SH موجز .nf \fB#include \fP .P \fBdouble nextafter(double \fP\fIx\fP\fB, double \fP\fIy\fP\fB);\fP \fBfloat nextafterf(float \fP\fIx\fP\fB, float \fP\fIy\fP\fB);\fP \fBlong double nextafterl(long double \fP\fIx\fP\fB, long double \fP\fIy\fP\fB);\fP .P \fBdouble nexttoward(double \fP\fIx\fP\fB, long double \fP\fIy\fP\fB);\fP \fBfloat nexttowardf(float \fP\fIx\fP\fB, long double \fP\fIy\fP\fB);\fP \fBlong double nexttowardl(long double \fP\fIx\fP\fB, long double \fP\fIy\fP\fB);\fP .fi .P .RS -4 متطلبات ماكروات اختبار الميزات لـ glibc (انظر \fBfeature_test_macros\fP(7)): .RE .P \fBnextafter\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 \fBnextafterf\fP(), \fBnextafterl\fP(): .nf _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || /* Since glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .fi .P \fBnexttoward\fP(), \fBnexttowardf\fP(), \fBnexttowardl\fP(): .nf _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L .fi .SH الوصف الدوال \fBnextafter\fP() و \fBnextafterf\fP() و \fBnextafterl\fP() تُعيد القيمة التالية القابلة للتمثيل ذات الفاصلة العائمة بعد \fIx\fP في اتجاه \fIy\fP. إذا كان \fIy\fP أقل من \fIx\fP، تُعيد هذه الدوال أكبر عدد قابل للتمثيل أقل من \fIx\fP. .P إذا كان \fIx\fP يساوي \fIy\fP، تُعيد الدوال \fIy\fP. .P الدوال \fBnexttoward\fP() و \fBnexttowardf\fP() و \fBnexttowardl\fP() تفعل نفس ما تفعله الدوال المقابلة \fBnextafter\fP()، باستثناء أن لها معامل ثانٍ من النوع \fIlong double\fP. .SH "قيمة الإرجاع" عند النجاح، تُعيد هذه الدوال القيمة التالية القابلة للتمثيل ذات الفاصلة العائمة بعد \fIx\fP في اتجاه \fIy\fP. .P إذا كان \fIx\fP يساوي \fIy\fP، يُعاد \fIy\fP (محوَّلًا إلى نفس نوع \fIx\fP). .P إذا كان \fIx\fP أو \fIy\fP هو NaN، فسيُعاد NaN. .P .\" e.g., DBL_MAX إذا كان \fIx\fP محدودًا، وكانت النتيجة ستؤدي إلى فيضان، يحدث خطأ نطاق، وتُعيد الدوال \fBHUGE_VAL\fP أو \fBHUGE_VALF\fP أو \fBHUGE_VALL\fP، على التوالي، مع الإشارة الرياضية الصحيحة. .P إذا كان \fIx\fP لا يساوي \fIy\fP، وكانت نتيجة الدالة الصحيحة ستكون دون طبيعي أو صفرًا أو تدفقًا سفليًا، يحدث خطأ نطاق، وتُعاد إما القيمة الصحيحة (إذا أمكن تمثيلها) أو 0.0. .SH الأخطاء انظر \fBmath_error\fP(7) لمعلومات حول كيفية تحديد ما إذا كان قد حدث خطأ عند استدعاء هذه الدوال. .P الأخطاء التالية يمكن أن تحدث: .TP خطأ في النطاق: طفح في النتيجة .\" e.g., nextafter(DBL_MAX, HUGE_VAL); تُضبط \fIerrno\fP على \fBERANGE\fP. وُيرفع استثناء تجاوز نقطة عائمة (\fBFE_OVERFLOW\fP). .TP خطأ نطاق: النتيجة دون طبيعية أو تدفق سفلي .\" e.g., nextafter(DBL_MIN, 0.0); يُضبط \fIerrno\fP على \fBERANGE\fP. ويُثار استثناء فيض سفلي للنقطة العائمة (\fBFE_UNDERFLOW\fP). .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBnextafter\fP()، \fBnextafterf\fP()، \fBnextafterl\fP()، \fBnexttoward\fP()، \fBnexttowardf\fP()، \fBnexttowardl\fP() T} سلامة الخيوط MT\-Safe .TE .SH المعايير C11, POSIX.1\-2008. .P عُرّفت هذه الدالة في IEC 559 (والملحق مع الدوال الموصى بها في IEEE 754/IEEE 854). .SH التاريخ C99، POSIX.1\-2001. .SH العلل في glibc 2.5 والإصدارات الأقدم، لا تُثير هذه الدوال استثناء التدفق السفلي ذي الفاصلة العائمة (\fBFE_UNDERFLOW\fP) عند حدوث تدفق سفلي. .P .\" https://www.sourceware.org/bugzilla/show_bug.cgi?id=6799 قبل glibc 2.23 لم تُعيّن هذه الدوال \fIerrno\fP. .SH "انظر أيضًا" \fBnearbyint\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 .