Oracle Solaris Studio 12.4 Man Pages

Exit Print View

Updated: January 2015
 
 

irand(3F)

Name

rand , drand , irand - 返回随机值

Synopsis

integer*4 function irand (iflag)
real*4 function rand (iflag)
real*8 function drand (iflag)
integer*4 iflag

Description

这些函数使用 random(3C) 生成随机数序列。

如果 iflag 为 0,则生成器返回该序列中的下一个随机数。

如果 iflag 为 1,则重新启动生成器并返回第一个随机值。

如果 iflag 是其他非零值,则将其用作随机数生成器的新种子,并返回第一个新随机值。这三个函数共享同一个 256 字节状态数组。

irand 返回 0 到 2147483647 范围内的正整数。

randdrand 返回 0.0 到 1.0 范围内的值。

这些函数的唯一优势是它们在 UNIX 系统上广泛使用。如需更好的随机数生成器,请参见《数值计算指南》中的 lcrans、addransshufrans

Files

libm.a

See also

random(3C)