2011-12-02 39 views

回答

7

舊的方法(並且只有在使用Axapta 3.0時)是使用在系統文檔\類下的AOT中列出的Random類。它將僅返回一個15位整數。見AX Daily

但是就像Alex一樣,我會更喜歡使用較新的xGlobal::randomPositiveInt32()

dice = (xGlobal::randomPositiveInt32() mod 6) + 1; 
+0

有沒有一種方法來產生隨機負數? – SamekaTV

+2

當然:-xGlobal :: randomPositiveInt32() 你有看到減號嗎? –

+1

或:(xGlobal :: randomPositiveInt32()mod 7)-3,生成-3到+3。 –

2

你可以很容易地用這個方法生成一個正整數,然後把它變成一個真正的,然後如果你想要小數。

i = xGlobal :: randomPositiveInt32();