Search code examples
axaptadynamics-ax-2009ax

What is the algorithm for random numbers in X++? [AX]


What is the algorithm to have random reals using x++ in Dynamics AX?


Solution

  • The old way (and only if using Axapta 3.0) is to use the Random class which is listed in the AOT under System Documentation\Classes. It will return a 15 bit integer only. See AX Daily.

    But like Alex, I will prefer using the newer xGlobal::randomPositiveInt32().

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