Class Mysql::Random
In: lib/mysql.rb
Parent: Object

Methods

new   rnd  

Public Class methods

[Source]

# File lib/mysql.rb, line 1064
    def initialize(seed1, seed2)
      @max_value = 0x3FFFFFFF
      @seed1 = seed1 % @max_value
      @seed2 = seed2 % @max_value
    end

Public Instance methods

[Source]

# File lib/mysql.rb, line 1070
    def rnd()
      @seed1 = (@seed1*3+@seed2) % @max_value
      @seed2 = (@seed1+@seed2+33) % @max_value
      @seed1.to_f / @max_value
    end

[Validate]