Class: Float
- Inherits:
-
Numeric
- Object
- Numeric
- Float
- Defined in:
- lib/bigdecimal/util.rb
Instance Method Summary collapse
-
#to_d(precision = 0) ⇒ Object
call-seq: float.to_d -> bigdecimal float.to_d(precision) -> bigdecimal.
Instance Method Details
#to_d(precision = 0) ⇒ 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. When precision
is set to 0
, the number of digits to represent the float being converted is determined automatically. The default precision
is 0
.
require 'bigdecimal'
require 'bigdecimal/util'
0.5.to_d # => 0.5e0
1.234.to_d # => 0.1234e1
1.234.to_d(2) # => 0.12e1
See also Kernel.BigDecimal.
50 51 52 |
# File 'lib/bigdecimal/util.rb', line 50 def to_d(precision=0) BigDecimal(self, precision) end |