إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على: تعمل تطبيقات
Canvas Copilot Studio
Desktop على تدفقات
التطبيقات
المستندة إلى نموذج Power Platform CLI
Dataverse لوظائف
Power Pages
إرجاع رقم عشوائي وزائف.
الوصف
ترجع Rand الدالة رقما عشوائيا مستعارا أكبر من أو يساوي 0 وأقل من 1. على سبيل المثال، Rand قد ترجع () 0.43147 وقد ترجع 0 ولكن ليس 1.
ترجع RandBetween الدالة عددا صحيحا عشوائيا غير صحيح (رقم كامل بدون جزء عشري) يتراوح بين رقمين، ضمنا. على سبيل المثال، RandBetweenقد ترجع ( 1 أو 3 )1 أو 2 أو 3.
الدالات المتغيرة
Rand و RandBetween هي وظيفة متقلبة. في كل مرة يتم تقييم الوظيفة ، فإنها ترجع قيمة مختلفة.
عند استخدامها في صيغة تدفق البيانات، لن تُرجع الدالة المتغيرة قيمة مختلفة إلا إذا أعيد تقييم الصيغة التي تظهر فيها. إذا لم يتغير أي شيء آخر في الصيغة، فستكون له نفس القيمة طوال تنفيذ تطبيقك.
على سبيل المثال، لن يتغير عنصر تحكم التسمية الذي يحتوي على Label1.Text = Rand() أثناء تنشيط التطبيق. سيؤدي إغلاق التطبيق وإعادة فتحه فقط إلى قيمة جديدة.
ستتم إعادة تقييم الوظيفة إذا كانت جزءًا من صيغة تغير فيها شيء آخر. على سبيل المثال، إذا قمنا بتغيير مثالنا بحيث يتضمن عنصر تحكم شريط تمرير مع Label1.Text = Slider1.Value + Rand() ، إنشاء رقم عشوائي جديد في كل مرة تتغير فيها قيمة عنصر تحكم شريط التمرير ويتم إعادة تقييم خاصية نص التسمية. راجع ما يلي للاطلاع على هذا المثال.
عند استخدامها في صيغة سلوك، RandRandBetween وسيتم تقييمها في كل مرة يتم فيها تقييم صيغة السلوك. راجع ما يلي للاطلاع على مثال.
بناء الجملة
Rand()
RandBetween( أسفل، أعلى )
- القاع - مطلوب. أصغر عدد صحيح يمكن أن تعيده الدالة.
- أعلى - مطلوب. أكبر عدد صحيح يمكن أن تعيده الدالة. يجب أن تكون القيمة أكبر من أو تساوي Bottom.
الأمثلة
الاستخدام الأساسي
| الصيغة | الوصف | النتيجة |
|---|---|---|
| Rand() | تقوم بإرجاع رقم زائف عشوائي أكبر من أو يساوي 0 وأصغر من 1. | وتختلف باختلاف كل تقييم، على سبيل المثال، 0.874252. |
| Rand() * 100 | بناءً على المثال السابق، يتم استخدام المضاعفة لتوسيع النطاق إلى أكبر من أو يساوي 0 وأقل من 100. | وتختلف باختلاف كل تقييم، على سبيل المثال، 78.42521. |
| Int( Rand() * 100 ) | بناءً على المثال السابق، يتم استخدام الدالة Int لإزالة الجزء العشري، مما ينتج عنه عدد صحيح أكبر من أو يساوي 0 وأقل من 1. | وتختلف باختلاف كل تقييم، على سبيل المثال، 84. |
| RandBetween( 0, 99 ) | بناء على المثال السابق، ينفذ نفس العملية باستخدام الدالة RandBetween | وتختلف باختلاف كل تقييم، على سبيل المثال، 21. |
| RandBetween( -1, 1 ) | ترجع رقم عشوائي زائف بين 1 و1 شامل: -1 أو 0 أو 1. | وتختلف باختلاف كل تقييم، على سبيل المثال، -1. |
عرض رقم عشوائي مختلف مع تغير إدخال المستخدم باستخدام Rand
أضف عنصر تحكم Slider، وقم بتسميته بـ Slider1، إذا كان له اسم مختلف.
أضف عنصر تحكم Label،وقم بتعيين خاصية Text الخاصة به إلى هذه الصيغة:
Slider1.Value + Rand()
تعرض التسمية 50 (القيمة الافتراضية لمربع التمرير) بالاضافه إلى علامة عشريه عشوائية:
اثناء الضغط علي مفتاح Alt ، قم بتغيير قيمه مربع التمرير.
في كل مره تقوم فيها بتغيير قيمه شريط التمرير ، يظهر الجزء العشري من التسمية رقما عشوائيا مختلفا:
إنشاء جدول من الأرقام العشوائية باستخدام RandBetween
أضف عنصر تحكم Button، وقم بتعيين خاصية OnSelect الخاصة به إلى هذه الصيغة:
ClearCollect( RandomNumbers, ForAll( Sequence( 100 ), RandBetween( 1, 20 ) ))
تقوم هذه الصيغة بإنشاء جدول عمود واحد يستخدم للتكرار 100 مرة، مما ينتج عنه 100 رقمًا عشوائيًا.
أضف عنصر تحكم Data table، قم بتعيين خاصية Items الخاصة به إلى RandomNumbers، وأظهر قيمة الحقل.
أثناء الضغط باستمرار على مفتاح Alt، حدد الزر بالنقر فوقه أو الضغط عليه.
يعرض جدول البيانات 100 رقمًا عشوائيًا بين 1 و20:
حدد الزر مرة أخرى لإظهار قائمة مختلفة من الأرقام العشوائية:
لإنشاء رقم عشوائي واحد بدلا من جدول، استخدم Set( RandomNumber, Rand() ) أو Set( RandNumber, RandBetween( 1, 20 ) ).