Что такое алгоритм для случайных реалов с использованием x ++ в Dynamics AX?
Старый способ (и только при использовании Axapta 3.0) заключается в использовании класса Random , который указан в AOT в разделе Системная документация \ Классы. Он вернет только 15-битное целое число. См. AX Daily .
Но, как и Алекс, я предпочитаю использовать более новую xGlobal :: randomPositiveInt32 () .
dice = (xGlobal::randomPositiveInt32() mod 6) + 1;
Вы можете легко сгенерировать положительное целое с помощью этого метода, а затем просто превратить его в вещественное и разделить после, если хотите десятичные дроби.
i = xGlobal :: randomPositiveInt32 ();