U:RDoc::AnyMethod[iI" rand:ETI"Random#rand;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"LWhen +max+ is an Integer, +rand+ returns a random integer greater than ;TI"Jor equal to zero and less than +max+. Unlike Kernel.rand, when +max+ ;TI"Cis a negative integer or zero, +rand+ raises an ArgumentError.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"prng = Random.new ;TI""prng.rand(100) # => 42 ;T: @format0o; ; [I"JWhen +max+ is a Float, +rand+ returns a random floating point number ;TI">between 0.0 and +max+, including 0.0 and excluding +max+.;T@o; ; [I"2prng.rand(1.5) # => 1.4600282860034115 ;T; 0o; ; [I"AWhen +max+ is a Range, +rand+ returns a random number where ;TI"#range.member?(number) == true.;T@o; ; [ I"6prng.rand(5..9) # => one of [5, 6, 7, 8, 9] ;TI"3prng.rand(5...9) # => one of [5, 6, 7, 8] ;TI"Bprng.rand(5.0..9.0) # => between 5.0 and 9.0, including 9.0 ;TI"Bprng.rand(5.0...9.0) # => between 5.0 and 9.0, excluding 9.0 ;T; 0o; ; [I"PBoth the beginning and ending values of the range must respond to subtract ;TI"E(-) and add (+)methods, or rand will raise an ;TI"ArgumentError.;T: @fileI" random.c;T:0@omit_headings_from_table_of_contents_below0I"1prng.rand -> float prng.rand(max) -> number ;T0[I" (*args);T@+FI" Random;FcRDoc::NormalClass00