Каков алгоритм для случайных чисел в X ++?[AX] - PullRequest
3 голосов
/ 02 декабря 2011

Что такое алгоритм для случайных реалов с использованием x ++ в Dynamics AX?

Ответы [ 2 ]

7 голосов
/ 03 декабря 2011

Старый способ (и только при использовании Axapta 3.0) заключается в использовании класса Random , который указан в AOT в разделе Системная документация \ Классы. Он вернет только 15-битное целое число. См. AX Daily .

Но, как и Алекс, я предпочитаю использовать более новую xGlobal :: randomPositiveInt32 () .

dice = (xGlobal::randomPositiveInt32() mod 6) + 1;
2 голосов
/ 02 декабря 2011

Вы можете легко сгенерировать положительное целое с помощью этого метода, а затем просто превратить его в вещественное и разделить после, если хотите десятичные дроби.

i = xGlobal :: randomPositiveInt32 ();

...