Hello! What is maximum number that can be used in randomSeed() in P5JS?
The value is a 32bit unsigned integer, so …
An unsigned integer is a 32-bit datum that encodes a nonnegative integer in the range [0 to 4294967295]
remark: you can also put other values regarding the js Number specification, but interally it will be casted to unsigned 32bit integer
The seed is stored by this “private” method below:
Its comment states that
>>> 0 truncates the result to an unsigned 32-bit (4-byte) integer range, which is from 0 to 2**32 - 1 or 4_294_967_295 max.
You can read about the unsigned right shift operator on this link below:
Here’s a shorter way to write
this[stateProperty] = (val == null ? Math.random() * m : val) >>> 0; using the nullish coalescing operator
this[stateProperty] = (val ?? Math.random() * m) >>> 0;
GoToLoop many thanks!