Rnd функциясы

Кез келген саннан тұратын Single түріндегі мәнді қайтару үшін қолданылады.

Синтаксис

Rnd[(сан)]

Міндетті емес санаргумент дегеніміз, Бір деректер түрі не кез келген сандық өрнек.

Қайтарылатын мәндер

Сан дәлелінің мәні

Rnd жасайды

Нөлден кіші

Әр кез сайын, санды тек бастапқы сан ретінде ғана қолданатын сан.

Нөлден үлкен

Реттік қатарда келесі болып орналасқан кез келген сан.

Нөлге тең

Жақын арада пайда болған сан.

Берілген жоқ

Реттік қатарда келесі болып орналасқан кез келген сан.


Ескерімдер

Rnd функциясы, 1 санынан кем, бірақ нөлден үлкен не оған тең мәнді қайтарады.

Санның мәні, Rnd функциясының кездейсоқ санды қалай тудыратындығын анықтайды:

Кез келген, берілген алғашқы санға, дәл сондай сандар реті тудырылады, себебі, әрбір кейінгі Rnd функциясын шақыру, реттік қатардағы келесі сан үшін алдыңғы санды "бастау" ретінде қолданады.

Rnd, функциясын шақырмас бұрын, дәлелсіз Кездейсоқ мәнге айналдыру жазбасын, жүйе таймеріне негізделген, "бастауға" ие кездейсоқ санды тудырушыны бастау үшін қолдану керек.

Берілген ауқымның ширегінен шықпайтын кездейсоқ бүтін сандарды тудыру үшін мына формуланы қолданыңыз:

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

Бұл жерде, жоғарғы ширек ауқымдағы ең үлкен сан болса, төменгі ширек ауқымдағы ең төменгі сан болып табылады.

Ескерту :  Кездейсоқ сандардың орналасу реттілігін қайталау үшін, Rnd функциясын теріс дәлелмен қоса, сандық дәлелге ие Кездейсоқ мәнге айналдыру функциясын шақырмас бұрын, шақырыңыз. Кездейсоқ мәнге айналдыру функциясын, сан мәніндей мәнмен қолдану, алдыңғы реттілікті қайталамайды.

Мысал

Ескерту : Төмендегі үлгілер осы жетені Бағдарламаларға арналған Visual Basic (VBA) модулінде пайдаланылуын көрсетеді. VBA модулімен жұмыс істеу туралы көбірек ақпарат алу үшін, жайылмалы шаршыдағы Іздеу түймешігінің қасындағы Жасақтаушы сілтемелері түймешігін нұқып, іздеу жолағына бір немесе бірнеше шартты ендіріңіз.

Бұл мысал, Rnd функциясын, 1-ден 6-ға дейінгі кездейсоқ бүтін мәнді тудыру үшін қолданады .

Dim MyValue
' Generate random value between 1 and 6.
MyValue = Int((6 * Rnd) + 1)
Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×