Module: Random::Formatter
| Relationships & Source Files | |
| Extension / Inclusion / Inheritance Descendants | |
|
Extended In:
| |
|
Included In:
| |
| Defined in: | random.c |
Overview
Format raw random number as ::Random does
Instance Method Summary
-
#random_number ⇒ Float
(also: #random_number)
Generates formatted random number from raw random bytes.
-
#random_number ⇒ Float
Alias for #rand.
Instance Method Details
Also known as: #random_number
Generates formatted random number from raw random bytes. See Random#rand.
# File 'random.c', line 1433
static VALUE
rand_random_number(int argc, VALUE *argv, VALUE obj)
{
rb_random_t *rnd = try_get_rnd(obj);
VALUE v = rand_random(argc, argv, obj, rnd);
if (NIL_P(v)) v = rand_random(0, 0, obj, rnd);
else if (!v) invalid_argument(argv[0]);
return v;
}
Alias for #rand.