簡體   English   中英

AnyLogic中的隨機

[英]Random in AnyLogic

我需要一個計算容量的函數。 我希望該函數為每個Agent(agentOfPopulation)計算70到90之間的一個隨機數。我的代碼:

int agentOfPopulation; 
for (int i = 0; i < main.agentOfPopulation.size(); i++){
agentOfPopulation = (int) (Math.random()*90+70);
}

該代碼不起作用。 有解決這個問題的想法嗎?

編寫隨機函數的方式將生成介於70和159之間的數字。如果您希望包含介於70和90之間的隨機數,則需要:

agentOfPopulation = (int) (Math.random()*21+70);

使用統一功能

agentOfPopulation=uniform(70,90);

如果要離散數字:

agentOfPopulation=uniform_discr(70,90);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM