Class: Float
- Inherits:
-
Numeric
- Object
- Numeric
- Float
- Defined in:
- lib/bigdecimal/util.rb
Instance Method Summary collapse
-
#to_d(precision = Float::DIG+1) ⇒ Object
call-seq: float.to_d -> bigdecimal float.to_d(precision) -> bigdecimal.
Instance Method Details
#to_d(precision = Float::DIG+1) ⇒ Object
call-seq:
float.to_d -> bigdecimal
float.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.
46 47 48 |
# File 'lib/bigdecimal/util.rb', line 46 def to_d(precision=Float::DIG+1) BigDecimal(self, precision) end |