Here are the only one(s) i got (looks much the same as yers).
(defun getrandnum ( minNum maxNum / randnum )
;; Getrandnum returns a real number between minNum and maxNum.
;;
;; By: Stig Madsen
(defun randnum ( / modulus multiplier increment random)
;; Randnum.lsp
;; Returns a random number.
;; Written by Paul Furman, 1996.
;; Based on algorithm by Doug Cooper, 1982.
(if (not seed)
(setq seed (getvar "DATE")))
(setq modulus 65536
multiplier 25173
increment 13849
seed (rem (+ (* multiplier seed) increment) modulus)
random (/ seed modulus)) )
(if (not (< minNum maxNum))
(progn
(setq tmp minNum
minNum maxNum
maxNum tmp
)
)
)
(setq random (+ (* (randnum) (- maxNum minNum)) minNum))
)