Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Ισχύει για: Εφαρμογές
καμβά Copilot Studio
Desktop ροές
Εφαρμογές
βάσει μοντέλου Συναρτήσεις Power Platform CLI
Dataverse Στο
Power Pages
Επιστρέφει έναν ψευδοτυχαίο αριθμό.
Description
Η Rand συνάρτηση επιστρέφει έναν ψευδοτυχαίο αριθμό που είναι μεγαλύτερος από ή ίσος με 0 και μικρότερος από 1. Για παράδειγμα, το () μπορεί να επιστρέψει 0,43147 και μπορεί να επιστρέψει 0 αλλάRand όχι 1.
Η RandBetween συνάρτηση επιστρέφει έναν ψευδοτυχαίο ακέραιο (ακέραιο αριθμό χωρίς δεκαδικό τμήμα) που βρίσκεται μεταξύ δύο αριθμών, συμπεριλαμβανομένων. Για παράδειγμα, το RandBetween( 1, 3 ) μπορεί να επιστρέψει 1, 2 ή 3.
Αόριστες συναρτήσεις
Rand Τα και RandBetween είναι αόριστη συνάρτηση. Κάθε φορά που υπολογίζεται η συνάρτηση, επιστρέφει μια διαφορετική τιμή.
Όταν χρησιμοποιείται σε έναν τύπο ροής δεδομένων, μια αόριστη συνάρτηση θα επιστρέψει μόνο μια διαφορετική τιμή εάν υπολογιστεί ξανά ο τύπος στον οποίο εμφανίζεται. Αν δεν αλλάξει τίποτα άλλο στον τύπο, θα έχει την ίδια τιμή κατά τη διάρκεια εκτέλεσης της εφαρμογής σας.
Για παράδειγμα, ένα στοιχείο ελέγχου ετικέτας με Label1.Text = Rand() δεν θα αλλάξει ενώ είναι ενεργή η εφαρμογή σας. Μόνο το κλείσιμο και το άνοιγμα της εφαρμογής εκ νέου θα έχει ως αποτέλεσμα μια νέα τιμή.
Η συνάρτηση θα υπολογιστεί ξανά εάν είναι μέρος ενός τύπου στον οποίο έχει αλλάξει κάτι άλλο. Για παράδειγμα, εάν τροποποιήσουμε το παράδειγμά μας έτσι ώστε να περιλαμβάνει ένα στοιχείο ελέγχου ρυθμιστικού με Label1.Text = Slider1.Value + Rand(), δημιουργείται ένας νέος τυχαίος αριθμός κάθε φορά που αλλάζει η τιμή του στοιχείου ελέγχου Ρυθμιστικό και επαναξιολογείται η ιδιότητα κειμένου της ετικέτας. Δείτε παρακάτω αυτό το παράδειγμα.
Όταν χρησιμοποιείται σε έναν τύπο Randσυμπεριφοράς και RandBetween θα αξιολογείται κάθε φορά που αξιολογείται ο τύπος συμπεριφοράς. Δείτε παρακάτω ένα παράδειγμα.
Σύνταξη
Rand()
RandBetween( Κάτω, Επάνω )
- Κάτω - Απαιτείται. Ο μικρότερος ακέραιος που μπορεί να επιστρέψει η συνάρτηση.
- Top - απαιτείται. Ο μεγαλύτερος ακέραιος που μπορεί να επιστρέψει η συνάρτηση. Πρέπει να είναι ύσο ή μεγαλύτερο από Κουμπί.
Παραδείγματα
Βασική χρήση
| Τύπος | Description | Αποτέλεσμα |
|---|---|---|
| Rand() | Επιστρέφει έναν ψευδο-τυχαίο αριθμό που είναι μεγαλύτερος από ή ίσος με 0 και μικρότερος από 1. | Διαφέρει ανάλογα με κάθε αξιολόγηση, για παράδειγμα 0,874252. |
| Rand() * 100 | Με βάση το προηγούμενο παράδειγμα, χρησιμοποιεί τον πολλαπλασμό για να επεκτείνει το εύρος σε μεγαλύτερο από ή ίσο με 0 και κάτω από το 100. | Διαφέρει ανάλογα με κάθε αξιολόγηση, για παράδειγμα 78,42521. |
| Int( Rand() * 100 ) | Με βάση το προηγούμενο παράδειγμα, χρησιμοποιεί τη συνάρτηση Int για την κατάργηση του δεκαδικού τμήματος, με αποτέλεσμα έναν ακέραιο μεγαλύτερο ή ίσο με 0 και μικρότερο από 100 | Διαφέρει ανάλογα με κάθε αξιολόγηση, για παράδειγμα 84. |
| RandBetween( 0, 99 ) | Με βάση το προηγούμενο παράδειγμα, εκτελεί την ίδια λειτουργία χρησιμοποιώντας τη RandBetween συνάρτηση | Διαφέρει ανάλογα με κάθε αξιολόγηση, για παράδειγμα 21. |
| RandBetween( -1, 1 ) | Επιστρέφει έναν ψευδο-τυχαίο αριθμό μεταξύ -1 και 1: -1, 0 ή 1. | Διαφέρει ανάλογα με κάθε αξιολόγηση, για παράδειγμα -1. |
Εμφανίζει έναν διαφορετικό τυχαίο αριθμό καθώς ο χρήστης εισάγει αλλαγές με Rand
Προσθέστε ένα στοιχείο ελέγχου Slider και μετονομάστε το Slider1 αν έχει διαφορετικό όνομα.
Προσθέστε ένα στοιχείο ελέγχου Label και ορίστε την ιδιότητά του Text σε αυτόν τον τύπο:
Slider1.Value + Rand()
Η ετικέτα εμφανίζει τον αριθμό 50 (την προεπιλεγμένη τιμή για το στοιχείου ελέγχου Slider) καθώς και έναν τυχαίο δεκαδικό αριθμό:
Κρατώντας πατημένο το πλήκτρο Alt, αλλάξτε την τιμή του στοιχείου ελέγχου Slider.
Κάθε φορά που αλλάζετε την τιμή του στοιχείου ελέγχου Slider, το δεκαδικό τμήμα της ετικέτας εμφανίζει έναν διαφορετικό τυχαίο αριθμό:
Δημιουργήστε έναν πίνακα τυχαίων αριθμών με RandBetween
Προσθέστε ένα στοιχείο ελέγχου Button και ορίστε την ιδιότητά του OnSelect σε αυτόν τον τύπο:
ClearCollect( RandomNumbers, ForAll( Sequence( 100 ), RandBetween( 1, 20 ) ))
Αυτός ο τύπος δημιουργεί έναν πίνακα μίας στήλης που χρησιμοποιείται για να επαναληφθεί 100 φορές, με αποτέλεσμα 100 τυχαίους αριθμούς.
Προσθέστε έναν Data table, ορίστε την ιδιότητα Items του πίνακα σε RandomNumbers και εμφανίστε το πεδίο Τιμή.
Κρατώντας πατημένο το πλήκτρο Alt, επιλέξτε το κουμπί κάνοντας κλικ ή πατώντας το.
Ο πίνακας δεδομένων εμφανίζει 100 εκατοντάδες τυχαίoυς αριθμούς μεταξύ 1 και 20:
Επιλέξτε ξανά το κουμπί για να εμφανίσετε μια διαφορετική λίστα τυχαίων αριθμών:
Για να δημιουργήσετε έναν τυχαίο αριθμό αντί για έναν πίνακα, χρησιμοποιήστε τις επιλογές Set( RandomNumber, Rand() ) ή Set( RandNumber, RandBetween( 1, 20 ) ).