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 |
Instance Method Summary
-
#to_d ⇒ bigdecimal
Returns the value of
float
as a::BigDecimal
.
Instance Method Details
#to_d ⇒ bigdecimal
#to_d(precision) ⇒ bigdecimal
bigdecimal
#to_d(precision) ⇒ bigdecimal
Returns the value of float
as a ::BigDecimal
. The precision
parameter is used to determine the number of significant digits for the result (the default is Float::DIG
).
require 'bigdecimal'
require 'bigdecimal/util'
0.5.to_d # => 0.5e0
1.234.to_d(2) # => 0.12e1
See also BigDecimal.new
.
# File 'ext/bigdecimal/lib/bigdecimal/util.rb', line 46
def to_d(precision=Float::DIG) BigDecimal(self, precision) end