3

在 Dynamics AX 中使用 x++ 获得随机实数的算法是什么?

4

2 回答 2

7

旧方法(并且仅在使用 Axapta 3.0 时)是使用 AOT 中 System Documentation\Classes 下列出的Random类。它将仅返回一个 15 位整数。请参阅AX 日报

但像 Alex 一样,我更喜欢使用更新的xGlobal::randomPositiveInt32()

dice = (xGlobal::randomPositiveInt32() mod 6) + 1;
于 2011-12-02T22:25:49.477 回答
2

您可以使用此方法轻松生成正整数,然后将其转换为实数并在需要小数后进行除法。

i = xGlobal::randomPositiveInt32();

于 2011-12-02T16:27:02.677 回答