pike.git
/
src
/
builtin.cmod
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/builtin.cmod:2099:
*! *! @seealso *! @[random_seed()] */ PMOD_EXPORT PIKEFUN float random(float f) { if(f<=0.0) RETURN 0.0;
-
RETURN (FLOAT_TYPE)ldexp((double)f * my_rand64(
0
), -64);
+
RETURN (FLOAT_TYPE)ldexp((double)f * my_rand64(
0xffffffffffffffff
), -64);
} /*! @decl mixed random(array|multiset x) *! Returns a random element from @[x]. */ PMOD_EXPORT PIKEFUN mixed random(array a) rawtype tFunc(tArr(tSetvar(0,tMix)),tVar(0)); {