Rnd funkcija

Pateikia reikšmę Viengubas, kurioje yra atsitiktinis skaičius.

Sintaksė

RND [(skaičius)]

Nebūtinas numerisargumentas yra vienas arba galiojantis skaitinis reiškinys.

Grąžinamos reikšmės

Jei skaičius yra

RND generuoja

Mažesnė nei nulis

Tą patį numerį kiekvieną kartą, naudodami skaičių kaip pirminė reikšmė.

Didesnė nei nulis

Kitas atsitiktinis skaičius sekoje.

Lygi nuliui

Vėliausiai sugeneruotas numeris.

Netiekiama

Kitas atsitiktinis skaičius sekoje.

Pastabos

Funkcija RND pateikia reikšmę, mažesnę nei 1, bet didesnė arba lygi nuliui.

Skaičiaus reikšmė nustato, kaip RND generuoja atsitiktinį skaičių:

Dėl bet kurios pradinės sėklos ta pati numeracija sugeneruota, nes kiekvienas vienas po kito iškvietimas į RND funkciją naudoja ankstesnį skaičių kaip kitos sekos skaičiaus sėklą.

Prieš raginant RND, naudokite sakinį randomize be argumento inicijuoti atsitiktinių skaičių generatorių su sėkla, pagrįsta sistemos laikmačiu.

Norėdami pateikti atsitiktinius sveikuosius skaičius konkrečiame intervale, naudokite šią formulę:

Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

Čia viršutinė riba yra aukščiausias intervalo skaičius, o apačioje – mažiausias skaičius .

Pastaba:  Norėdami pakartoti atsitiktinių skaičių sekas, skambinkite RND su neigiamu argumentu prieš pradedant naudoti randomize su skaitiniais argumentais. Naudojant randomize su ta pačia skaičiaus reikšme, ankstesnė seka nekartojama.

Užklausos pavyzdys

Reiškinys

Rezultatai

Pasirinkite ProductSales. ProductID, RND ([nuolaida]) kaip RandomNumbers iš ProductSales;

Grąžina produkto ID kartu su atsitiktiniais skaičiais stulpelyje RandomNumbers.

VBA pavyzdys

Pastaba: Pateiktuose pavyzdžiuose parodyta, kaip naudoti šią funkciją „Visual Basic for Applications“ (VBA) modulyje. Daugiau informacijos apie darbą su VBA rasite išplečiamajame sąraše pasirinkę Kūrėjų nuoroda (šalia Ieškos) ir ieškos lauke įvedę vieną ar daugiau sąlygų.

Šiame pavyzdyje naudojama funkcija RND , kad būtų sukurta atsitiktinė sveikojo skaičiaus reikšmė nuo 1 iki 6.

Dim MyValue
' Generate random value between 1 and 6.
MyValue = Int((6 * Rnd) + 1)

Pastaba:  Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Prašome mus informuoti, ar radote reikiamos informacijos. Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip nuoroda.

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×