Pseudo-random numbers/Xorshift star: Difference between revisions
Pseudo-random numbers/Xorshift star (view source)
Revision as of 18:39, 11 August 2020
, 3 years ago→{{header|Wren}}: nextFloat now returns a Num rather than a BigRat. Second part quicker as a result.
Thundergnat (talk | contribs) m (→{{header|Raku}}: More sensible default and constraints on seed) |
(→{{header|Wren}}: nextFloat now returns a Num rather than a BigRat. Second part quicker as a result.) |
||
Line 242:
{{trans|Python}}
{{libheader|Wren-big}}
As Wren doesn't have a 64-bit integer type, we use BigInt instead
<lang ecmascript>import "/big" for BigInt
var Const = BigInt.fromBaseString("2545F4914F6CDD1D", 16)
Line 265:
}
nextFloat {
}
Line 274:
randomGen.seed(BigInt.new(987654321))
for (i in 1..1e5) {
var i = (randomGen.nextFloat * 5).floor
counts[i] = counts[i] + 1
}
|