Class: Float

Inherits:
Object
  • Object
show all
Defined in:
(unknown)

Instance Method Summary collapse

Instance Method Details

#to_numberObject



102
103
104
105
106
107
108
109
110
# File 'ext/number/number.c', line 102

VALUE rb_Float_to_number (VALUE flo)
{
    VALUE result = rb_obj_alloc(rb_cNumber);
    VALUE str = rb_funcall(rb_str_new2("%.15e"), rb_intern("%"), 1, flo);
    
    DATA_PTR(result) = complex_from_float_str((char*)RSTRING_PTR(str));
    
    return result;
}