COBOLRANDOM
函数文档没有提供有关argument-1
.
也许有人可以阐明我的以下问题:
- 接受什么范围的种子值?
- 如何处理超出允许范围的值?
- 它们被截断了吗?
- 只使用低位吗?
- 还是高位?
- 是否使用了最左边的数字?
- 还是最右边?
- 他们有多少?
- 函数是否
MOD
应用于种子值?
简而言之:
COBOL 标准中是否有一个规范来定义01 myRandomSeed PIC 9(50).
正在使用的值的哪些数字?
对于 COBOL 标准,请查看当前的草案标准(那里可用的文件根据委员会工作的当前状态而有所不同),它具有RANDOM
“15 个内在功能”下的功能。
格式为:
FUNCTION RANDOM [ ( [ argument-1 ] ) ]
根据规则,可选参数 1 应为数字类,并且为零或正整数。
对于返回值:
实现者应指定argument-1 值域的子集,它将产生不同的伪随机数序列。该子集应包括从 0 到至少 32767 的值。