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 floatas 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.12e1See also BigDecimal.new.
# File 'ext/bigdecimal/lib/bigdecimal/util.rb', line 45
def to_d(precision=nil) BigDecimal(self, precision || Float::DIG) end