Sha256: e31797194f632dff5b4e726d5eab25eef87f53924447a83aebd28b048aadc101

Contents?: true

Size: 1.7 KB

Versions: 12

Compression:

Stored size: 1.7 KB

Contents

o:$YARD::CodeObjects::MethodObject:
@name:
frexp:@docstringIC:YARD::Docstring"Returns a two-element array containing the normalized fraction (a
<code>Float</code>) and exponent (a <code>Fixnum</code>) of
<i>numeric</i>.

   fraction, exponent = Math.frexp(1234)   #=> [0.6025390625, 11]
   fraction * 2**exponent                  #=> 1234.0
:@objectu:YARD::StubProxyMath.frexp:
@summary0:	@all"3Returns a two-element array containing the normalized fraction (a
<code>Float</code>) and exponent (a <code>Fixnum</code>) of
<i>numeric</i>.

   fraction, exponent = Math.frexp(1234)   #=> [0.6025390625, 11]
   fraction * 2**exponent                  #=> 1234.0


@overload frexp(numeric)
  @return [Array]:@ref_tags[:
@tags[o:YARD::Tags::OverloadTag
;
u;Math.frexp;;;IC;	"
;
u;Math.frexp;0;
"@return [Array];[;[o:YARD::Tags::Tag
;
0;0:@types["
Array:
@text":@tag_name"return;0:@parameters[[:numeric0;0:@signature"frexp(numeric);"
overload:@current_file_has_commentsF:@scope:
class;[:@docstring_extra0:@files[["math.c0:@namespaceu;	Math:
@path"Math.frexp;[:@visibility:public:@source"=/*
 *  call-seq:
 *     Math.frexp(numeric)    => [ fraction, exponent ]
 *  
 *  Returns a two-element array containing the normalized fraction (a
 *  <code>Float</code>) and exponent (a <code>Fixnum</code>) of
 *  <i>numeric</i>.
 *     
 *     fraction, exponent = Math.frexp(1234)   #=> [0.6025390625, 11]
 *     fraction * 2**exponent                  #=> 1234.0
 */

static VALUE
math_frexp(obj, x)
    VALUE obj, x;
{
    double d;
    int exp;

    Need_Float(x);
    
    d = frexp(RFLOAT(x)->value, &exp);
    return rb_assoc_new(rb_float_new(d), INT2NUM(exp));
}:@source_type:c

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
pry-doc-0.4.4 lib/pry-doc/core_docs_18/objects/Math/frexp_c.dat
pry-doc-0.4.3 lib/pry-doc/core_docs_18/objects/Math/frexp_c.dat
pry-doc-0.4.2 lib/pry-doc/core_docs_18/objects/Math/frexp_c.dat
pry-doc-0.4.1 lib/pry-doc/core_docs_18/objects/Math/frexp_c.dat
pry-doc-0.4.0 lib/pry-doc/core_docs_18/objects/Math/frexp_c.dat
pry-doc-0.3.0 lib/pry-doc/core_docs_18/objects/Math/frexp_c.dat
pry-doc-0.2.4pre1 lib/pry-doc/core_docs_18/objects/Math/frexp_c.dat
pry-doc-0.2.3pre1 lib/pry-doc/core_docs_18/objects/Math/frexp_c.dat
pry-doc-0.2.1 lib/pry-doc/core_docs_18/objects/Math/frexp_c.dat
pry-doc-0.2.0 lib/pry-doc/core_docs_18/objects/Math/frexp_c.dat
pry-doc-0.1.5pre1 lib/pry-doc/core_docs_18/objects/Math/frexp_c.dat
pry-0.6.9pre1-i386-mingw32 lib/pry/core_docs_18/objects/Math/frexp_c.dat