Sha256: 4b6d1f6843998971a01d98916d2ed25a25e45c5aa47d7dea60db982cc47f81fe

Contents?: true

Size: 1.75 KB

Versions: 12

Compression:

Stored size: 1.75 KB

Contents

o:$YARD::CodeObjects::MethodObject:@scope:
class:@visibility:public:
@pathI"Math.frexp:EF:@parameters[:@files[[I"math.c;T0:@current_file_has_commentsF:
@name:
frexp:@source_type:c:
@tags[:@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;F:@objectIu:YARD::StubProxyMath.frexp;F:
@summary0:@ref_tags[;[o:YARD::Tags::OverloadTag
:@tag_nameI"
overload;F:
@text0;;:@types0:@signatureI"frexp(numeric);F;IC;";F;Iu;Math.frexp;F;0;[;[o:YARD::Tags::Tag
;I"return;F;I";F;0;[I"
Array;F;0:	@allI"@return [Array];F;[[:numeric0;Iu;Math.frexp;F; I"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];F:@namespaceIu;	Math;F:@docstring_extra0:@sourceI"&/*
 *  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(VALUE obj, VALUE x)
{
    double d;
    int exp;

    Need_Float(x);

    d = frexp(RFLOAT_VALUE(x), &exp);
    return rb_assoc_new(DBL2NUM(d), INT2NUM(exp));
};F

Version data entries

12 entries across 12 versions & 2 rubygems

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