Class: Float
Relationships & Source Files | |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
self,
::Numeric
|
|
Instance Chain:
self,
::Numeric
|
|
Inherits: |
Numeric
|
Defined in: | ext/bigdecimal/lib/bigdecimal/util.rb |
Overview
::BigDecimal extends the native Float
class to provide the #to_d method.
When you require ::BigDecimal in your application, this method will be available on Float
objects.
Instance Method Summary
-
#to_d ⇒ bigdecimal
Convert
flt
to a ::BigDecimal and return it.
Instance Method Details
#to_d ⇒ bigdecimal
Convert flt
to a ::BigDecimal and return it.
require 'bigdecimal'
require 'bigdecimal/util'
0.5.to_d
# => #<BigDecimal:1dc69e0,'0.5E0',9(18)>
# File 'ext/bigdecimal/lib/bigdecimal/util.rb', line 39
def to_d(precision=nil) BigDecimal(self, precision || Float::DIG) end