.\" -*- 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 isgreater 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم isgreater, isgreaterequal, isless, islessequal, islessgreater, isunordered \- اختبارات علائقية للفاصلة العائمة دون استثناء لـ NaN .SH المكتبة مكتبة الرياضيات (\fIlibm\fP،\ \fI\-lm\fP) .SH موجز .nf \fB#include \fP .P \fBint isgreater(\fP\fIx\fP\fB, \fP\fIy\fP\fB);\fP \fBint isgreaterequal(\fP\fIx\fP\fB, \fP\fIy\fP\fB);\fP \fBint isless(\fP\fIx\fP\fB, \fP\fIy\fP\fB);\fP \fBint islessequal(\fP\fIx\fP\fB, \fP\fIy\fP\fB);\fP \fBint islessgreater(\fP\fIx\fP\fB, \fP\fIy\fP\fB);\fP \fBint isunordered(\fP\fIx\fP\fB, \fP\fIy\fP\fB);\fP .fi .P .RS -4 متطلبات ماكروات اختبار الميزات لـ glibc (انظر \fBfeature_test_macros\fP(7)): .RE .P .nf جميع الدوال موصوفة هنا: _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L .fi .SH الوصف تفشل العمليات العلائقية العادية (مثل \fB<\fP، "أقل من") إذا كان أحد المعاملين هو NaN. يُسبب هذا استثناءً. لتجنب ذلك، يُعرّف C99 وحدات الماكرو المدرجة أدناه. .P تُضمن وحدات الماكرو هذه تقييم معاملاتها مرة واحدة فقط. يجب أن تكون المعاملات من نوع فاصلة عائمة حقيقية (ملاحظة: لا تمرر قيمًا صحيحة كمعاملات لهذه الوحدات، لأن المعاملات \fIلن\fP تُرفع إلى أنواع فاصلة عائمة حقيقية). .TP \fBisgreater\fP() يُحدد \fI(x)\ >\ (y)\fP دون استثناء إذا كان \fIx\fP أو \fIy\fP هو NaN. .TP \fBisgreaterequal\fP() يُحدد \fI(x)\ >=\ (y)\fP دون استثناء إذا كان \fIx\fP أو \fIy\fP هو NaN. .TP \fBisless\fP() يُحدد \fI(x)\ <\ (y)\fP دون استثناء إذا كان \fIx\fP أو \fIy\fP هو NaN. .TP \fBislessequal\fP() يُحدد \fI(x)\ <=\ (y)\fP دون استثناء إذا كان \fIx\fP أو \fIy\fP هو NaN. .TP \fBislessgreater\fP() يُحدد \fI(x)\ <\ (y)\ ||\ (x)\ >\ (y)\fP دون استثناء إذا كان \fIx\fP أو \fIy\fP هو NaN. هذه الوحدة ليست مكافئة لـ \fIx\ !=\ y\fP لأن ذلك التعبير صحيح إذا كان \fIx\fP أو \fIy\fP هو NaN. .TP \fBisunordered\fP() يُحدد ما إذا كانت معاملاته غير مرتبة، أي ما إذا كان واحد على الأقل من المعاملات هو NaN. .SH "قيمة الإرجاع" تُرجع وحدات الماكرو غير \fBisunordered\fP() نتيجة المقارنة العلائقية؛ تُرجع هذه الوحدات 0 إذا كان أي من المعاملين هو NaN. .P تُرجع \fBisunordered\fP() 1 إذا كان \fIx\fP أو \fIy\fP هو NaN و0 خلاف ذلك. .SH الأخطاء لم تحدث أخطاء. .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBisgreater\fP(), \fBisgreaterequal\fP(), \fBisless\fP(), \fBislessequal\fP(), \fBislessgreater\fP(), \fBisunordered\fP() T} سلامة الخيوط MT\-Safe .TE .SH الإصدارات لا تدعم جميع العتاديات هذه الدوال، وحيث لا يُوفر دعم العتادية، ستُحاكى بواسطة وحدات ماكرو. سيؤدي هذا إلى عقوبة أداء. لا تستخدم هذه الدوال إذا كانت NaN غير مهمة لك. .SH المعايير C11, POSIX.1\-2008. .SH التاريخ POSIX.1\-2001، C99. .SH "انظر أيضًا" \fBfpclassify\fP(3)، \fBisnan\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 .