Sub Ex_Drand48()
Dim XSeed(2) As Integer, Seed As Long, I As Integer
Seed = 13
Debug.Print "Initialized by
Srand48"
For I = 1 To 10
Next
Seed = 13
XSeed(0) = &H330E: XSeed(1) = Seed Mod (2 ^ 16): XSeed(2) = Seed / (2 ^ 16)
Debug.Print "Initialized by
Seed48"
For I = 1 To 10
Next
End Sub
Sub Srand48(Seed As Long)
Drand48, Lrand48, Mrand48の初期化 (32ビットシード) (線形合同法)
Sub Seed48(Xseed() As Integer)
Drand48, Lrand48, Mrand48の初期化 (48ビットシード) (線形合同法)
Function Drand48() As Double
区間 [0,1) の 48 ビット実数乱数 (線形合同法)