.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 2001, 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 lround 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم lround, lroundf, lroundl, llround, llroundf, llroundl \- تقريب إلى أقرب عدد صحيح .SH المكتبة مكتبة الرياضيات (\fIlibm\fP،\ \fI\-lm\fP) .SH موجز .nf \fB#include \fP .P \fBlong lround(double \fP\fIx\fP\fB);\fP \fBlong lroundf(float \fP\fIx\fP\fB);\fP \fBlong lroundl(long double \fP\fIx\fP\fB);\fP .P \fBlong long llround(double \fP\fIx\fP\fB);\fP \fBlong long llroundf(float \fP\fIx\fP\fB);\fP \fBlong long llroundl(long double \fP\fIx\fP\fB);\fP .fi .P .RS -4 متطلبات ماكروات اختبار الميزات لـ glibc (انظر \fBfeature_test_macros\fP(7)): .RE .P كافة الدوال الموضحة أعلاه: .nf _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L .fi .SH الوصف تُقرّب هذه الدوال معاملها إلى أقرب قيمة عدد صحيح، مع تقريب الحالات النصفية بعيدًا عن الصفر، بغض النظر عن اتجاه التقريب الحالي (انظر \fBfenv\fP(3)). .P لاحظ أنه على عكس الدالتين \fBround\fP(3) و \fBceil\fP(3)، فإن نوع الإرجاع لهذه الدوال يختلف عن نوع معاملاتها. .SH "قيمة الإرجاع" تعيد هذه الدوال القيمة الصحيحة المقربة. .P .\" The return value is -(LONG_MAX - 1) or -(LLONG_MAX -1) إذا كان \fIx\fP هو NaN أو ما لا نهاية، أو كانت القيمة المقربة أكبر من أن تُخزن في نوع \fIlong\fP (أو \fIlong long\fP في حالة دوال \fBll*\fP)، يحدث خطأ في النطاق وتكون القيمة المعادة غير محددة. .SH الأخطاء انظر \fBmath_error\fP(7) لمعلومات حول كيفية تحديد ما إذا كان قد حدث خطأ عند استدعاء هذه الدوال. .P الأخطاء التالية يمكن أن تحدث: .TP خطأ في النطاق: \f[I]x\fR ليس رقماً (NaN) أو لانهائي، أو القيمة المقربة كبيرة جداً .\" .I errno .\" is set to .\" .BR EDOM . رُفع استثناء نقطة عائمة غير صالحة (\fBFE_INVALID\fP). .P .\" FIXME . Is it intentional that these functions do not set errno? .\" Bug raised: https://www.sourceware.org/bugzilla/show_bug.cgi?id=6797 هذه الدوال لا تضبط \fIerrno\fP. .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBlround\fP()، \fBlroundf\fP()، \fBlroundl\fP()، \fBllround\fP()، \fBllroundf\fP()، \fBllroundl\fP() T} سلامة الخيوط MT\-Safe .TE .SH المعايير C11, POSIX.1\-2008. .SH التاريخ glibc 2.1. C99، POSIX.1\-2001. .SH "انظر أيضًا" \fBceil\fP(3), \fBfloor\fP(3), \fBlrint\fP(3), \fBnearbyint\fP(3), \fBrint\fP(3), \fBround\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 .