إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على: تطبيقات
Canvas Copilot Studio
Desktop تتدفق
أعمدة
صيغة Dataverse التطبيقات
المستندة إلى النموذج وظائف Power Platform CLI
Dataverse Power
Pages
تقريب رقم.
Round وRoundDown وRoundUp
تقوم Roundالدالات و RoundDownو RoundUp بتقريب رقم إلى العدد المحدد من المنازل العشرية:
- Round يتم التقريب لأعلى إذا كان الرقم التالي هو 5 أو أعلى. وإلا، ستقوم هذه الوظيفة بالتقريب لأسفل.
- RoundDown دائما ما تقرب لأسفل إلى الرقم الأدنى السابق، نحو الصفر.
- RoundUp دائما ما تقرب إلى الرقم الأعلى التالي، بعيدا عن الصفر.
يمكن تحديد عدد المنازل العشرية لهذه الوظائف:
| المنازل العشرية | الوصف | مثال |
|---|---|---|
| أكبر من 0 | يُقرب الرقم الموجود على يمين الفاصلة العشرية. |
Round( 12.37, 1 ) إرجاع 12.4. |
| 0 | يٌقرب الرقم لأقرب رقم صحيح. |
Round( 12.37, 0 ) إرجاع 12. |
| أقل من 0 | يُقرب الرقم الموجود على يسار الفاصلة العشرية. |
Round( 12.37, -1 ) إرجاع 10. |
Int وTrunc
الدالتين Int و Trunc تقربان رقما إلى عدد صحيح (عدد صحيح بدون رقم عشري):
- Int تقرب لأسفل إلى أقرب عدد صحيح.
- Trunc اقتطاع الرقم إلى جزء العدد الصحيح فقط عن طريق إزالة أي جزء عشري.
الفرق بين Int و Trunc في معالجة الأرقام السالبة. على سبيل المثال، بالنسبة إلى وسيطة -4.3، Int سيعيد العدد الصحيح بعيدا عن الصفر، -5بينما Trunc سيعيد العدد الصحيح الأقرب إلى الصفر، -4.
Int ترجع القيم الفريدة بين دالات التقريب الخمس، بينما Trunc ترجع نفس القيم مثل RoundDown.
استخدم Trunc لاستخراج الجزء العشري من رقم عن طريق طرحه من الأصل، على سبيل المثال X - Trunc(X).
لا يمكن تحديد المنازل العشرية باستخدام كما هو الحال مع Trunc Microsoft Excel. استخدم RoundDown بدلا من ذلك عند الحاجة إلى ذلك.
جداول من عمود واحد
تدعم هذه الوظائف جداول أحادية العمود. إذا قمت بتمرير رقم واحد، فإن القيمة المرتجعة هي النسخة المقربة من ذلك الرقم. إذا قمت بتمرير جدول من عمود واحد يحتوي على أرقام، فإن القيمة المرجعة تكون جدول أحادي العمود للأرقام المقربة. يمكن أن تكون DecimalPlaces قيمة فردية أو جدول أحادي العمود. إذا وُجد في أحادي العمود يحتوي على قيم أقل من الرقم، فسيتم استخدام الصفر للقيم المتبقية. استخدم ShowColumns ووظائف تشكيل الجدول الأخرى لاستخراج جدول أحادي العمود من جدول أكبر.
بناء الجملة
Round(رقم، منازل عشرية)
RoundDown(رقم، منازل عشرية)
RoundUp(رقم، منازل عشرية)
- الرقم - مطلوب. الرقم المراد تقريبه.
- DecimalHouses - مطلوب. عدد المنازل العشرية المطلوب التقريب إليها. استخدم قيمة موجبة للإشارة إلى المنازل العشرية على يمين الفاصلة العشرية، وقيمة سالبة على اليسار، وصفر لعدد صحيح.
Int(رقم)
Trunc(رقم)
- الرقم - مطلوب. الرقم الذي سيتم تقريبه إلى عدد صحيح.
الأمثلة
التقريب إلى عدد كامل.
X |
Round( X, 0 ) |
RoundUp( X, 0 ) |
RoundDown( X, 0 ) |
Int( X ) |
Trunc( X ) |
|---|---|---|---|---|---|
| 7.9 | 8 | 8 | 7 | 7 | 7 |
| -7.9 | -8 | -8 | -7 | -8 | -7 |
| 7.5 | 8 | 8 | 7 | 7 | 7 |
| -7.5 | -8 | -8 | -7 | -8 | -7 |
| 7.1 | 7 | 8 | 7 | 7 | 7 |
| -7.1 | -7 | -8 | -7 | -8 | -7 |
التقريب إلى منزلين عشريين إلى يمين الفاصلة العشرية (0.01).
X |
Round( X, 2 ) |
RoundUp( X, 2 ) |
RoundDown( X, 2 ) |
|---|---|---|---|
| 430.123 | 430.12 | 430.13 | 430.12 |
| 430.125 | 430.13 | 430.13 | 430.12 |
| 430.128 | 430.13 | 430.13 | 430.12 |
التقريب إلى منزلين عشريين إلى يسار الفاصلة العشرية (100).
X |
Round( X, -2 ) |
RoundUp( X, -2 ) |
RoundDown( X, -2 ) |
|---|---|---|---|
| 430.123 | 400 | 500 | 400 |
| 449.942 | 400 | 500 | 400 |
| 450.000 | 500 | 500 | 400 |
| 450.124 | 500 | 500 | 400 |
| 479.128 | 500 | 500 | 400 |
تقريب جدول قيم أحادي العمود.
X |
Int( X ) |
Round( X, 2 ) |
RoundDown( X, [ 0, 1, 2 ] ) |
RoundUp( X, [ 2 ] ) |
|---|---|---|---|---|
| [ 123.456, 987.593, 542.639 ] |
[ 123, 987, 542 ] |
[ 123.46, 987.59, 542.64 ] |
[ 123, 987.5, 542.63 ] |
[ 123.46, 988, 543 ] |