home *** CD-ROM | disk | FTP | other *** search
- ********************
-
- FUNCTION Randomize
-
- PARAMETERS _random
-
- IF PCOUNT() = 0
- RETURN(0)
- ELSEIF TYPE("_random") != "N"
- RETURN(0)
- ENDIF
-
- PRIVATE _neg, _random, _ttl, _tts, _rett
-
- _neg = (_random < 0)
-
- IF _random = 0
- RETURN(0)
- ENDIF
-
- _random = ABS(_random)
-
- _ttl = (SECONDS()/100 - INT(SECONDS()/100)) * 100 * ;
- (LOG(SQRT(SECONDS()/100)) - ;
- INT(LOG(SQRT(SECONDS()/100)))) * 100
- _tts = _random * (_ttl - INT(_ttl))
- _rett = INT(ROUND(_tts, 2)) + IF(INT(ROUND(_tts, 2)) + ;
- 1 < _random+1, 1, 0)
-
- RETURN(_rett * IF(_neg, -1, 1))
-
- * End of File