Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: Tuval uygulamaları
Copilot Studio
Desktop akışları
Model temelli uygulamalar
Power Platform CLI
Dataverse işlevleri
Power Pages
Boş-rastgele bir sayı döndürür.
Description
İşlev, Rand 0'dan büyük veya buna eşit ve 1'den küçük bir sahte rastgele sayı döndürür. Örneğin, Rand()0,43147 döndürebilir ve 0 döndürebilir ancak 1 döndürmeyebilir.
İşlev, RandBetween iki sayı (dahil) arasında bir sahte rastgele tamsayı (ondalık bölümü olmayan tamsayı) döndürür. Örneğin,RandBetween ( 1, 3 )1, 2 veya 3 döndürebilir.
Geçici İşlevler
Rand ve RandBetween geçici işlevdir. İşlev her değerlendirildiğinde farklı bir değer döndürür.
Bir veri akışı formülünde kullanıldığında, geçici işlevin farklı bir değer döndürmesi için içinde yer aldığı formülün yeniden hesaplanması gerekir. Formülde başka hiçbir değişiklik olmazsa, uygulamanız yürütüldüğü sürece aynı değere sahip olur.
Örneğin, label1.Text = Rand() içeren bir etiket denetimi, uygulamanız etkinken değişmez. Yalnızca uygulamanın kapatılması ve yeniden açılması yeni bir değer sonucu verir.
İşlev, başka bir öğesi değişen bir formülün parçası olduğunda yeniden hesaplanır. Örneğin, örneğimizi Label1.Text = Slider1.Value + Rand() ile bir kaydırıcı denetimiyle birlikte değiştirecek şekilde değiştirirsek, Kaydırıcı denetiminin değeri her değiştiğinde ve etiketin metin özelliği yeniden değerlendirildiğinde yeni bir rastgele sayı oluşturulur. Aşağıdaki örneğe bakın.
Davranış formülünde kullanıldığında ve RandBetween davranış formülü Rand her değerlendirildiğinde değerlendirilir. Aşağıdaki örneğe bakın.
Sözdizimi
Rand()
RandBetween( Alt, Üst )
- Alt - Gerekli. İşlevin döndürebileceği en küçük tamsayı.
- Üst - Gerekli. İşlevin döndürebileceği en büyük tamsayı. Alt'a eşit veya bundan fazla olmalıdır.
Örnekler
Temel kullanım
| Formül | Description | Sonuç |
|---|---|---|
| Rand() | 0'dan büyük veya 0'a eşit ancak 1'den küçük bir boş-rastgele sayı döndürür. | Her değerlendirmeyle birlikte değişir. Örneğin 0,874252. |
| Rand() * 100 | Önceki örneği temel alarak, aralığı 0'dan büyük veya buna eşit ve 100'den küçük olacak şekilde genişletmek için çarpım kullanılır. | Her değerlendirmeyle birlikte değişir. Örneğin 78,42521. |
| Int( Rand() * 100 ) | Önceki örneği temel alarak, ondalık kısmı kaldırmak için Int işlevi kullanılır ve sonuçta 0'dan büyük veya buna eşit ve 100'den küçük bir tamsayı elde edilir | Her değerlendirmeyle birlikte değişir. Örneğin 84. |
| RandBetween( 0, 99 ) | Önceki örnekte derleme, işlevini kullanarak RandBetween aynı işlemi gerçekleştirir | Her değerlendirmeyle birlikte değişir. Örneğin 21. |
| RandBetween( -1, 1 ) | -1 ile 1 (iki dahil) arasında olan bir boş-rastgele sayı döndürür: -1, 0 veya 1. | Her değerlendirmeyle birlikte değişir. Örneğin -1. |
Kullanıcı girişi değiştikçe farklı bir rastgele sayı görüntüleme Rand
Slider denetimi ekleyin ve farklı bir adı varsa Slider1 olarak yeniden adlandırın.
Bir Label denetimi ekleyin ve denetimin Text özelliğini şu formül olarak ayarlayın:
Slider1.Value + Rand()
Etikette 50 değeri (kaydırıcının varsayılan değeri) artı rasgele bir ondalık gösterilir:
Alt tuşunu basılı tutarak kaydırıcının değerini değiştirin.
Kaydırıcının değerini her değiştirdiğinizde, etiketin ondalık bölümünde farklı bir rasgele sayı gösterilir:
ile rastgele sayılardan oluşan bir tablo oluşturma RandBetween
Button denetimi ekleyin ve OnSelect özelliğini şu formül olarak ayarlayın:
ClearCollect( RandomNumbers, ForAll( Sequence( 100 ), RandBetween( 1, 20 ) ))
Bu formül, 100 kez yinelemek için kullanılan ve sonuçta 100 rastgele sayı veren tek sütunlu bir tablo oluşturur.
Bir Data table ekleyin, tablonun Items özelliğini RandomNumbers olarak ayarlayın ve Value alanını gösterin.
Alt tuşunu basılı tutun ve düğmeyi tıklayarak veya dokunarak seçin.
Veri tablosu, 1 ile 20 arasında 100 yüz rastgele sayı gösterir:
Farklı bir rastgele sayı listesi görüntülemek için düğmeyi yeniden seçin:
Tablo yerine tek bir rastgele sayı oluşturmak için Set( RandomNumber, Rand() ) veya Set( RandNumber, RandBetween( 1, 20 ) ) kullanın.