--- !ruby/object:RI::ClassDescription 
attributes: []

class_methods: 
- !ruby/object:RI::MethodSummary 
  name: induced_from
comment: 
- !ruby/struct:SM::Flow::P 
  body: <tt>Float</tt> objects represent real numbers using the native architecture's double-precision floating point representation.
constants: 
- !ruby/object:RI::Constant 
  comment: 
  name: ROUNDS
  value: INT2FIX(FLT_ROUNDS)
- !ruby/object:RI::Constant 
  comment: 
  name: RADIX
  value: INT2FIX(FLT_RADIX)
- !ruby/object:RI::Constant 
  comment: 
  name: MANT_DIG
  value: INT2FIX(DBL_MANT_DIG)
- !ruby/object:RI::Constant 
  comment: 
  name: DIG
  value: INT2FIX(DBL_DIG)
- !ruby/object:RI::Constant 
  comment: 
  name: MIN_EXP
  value: INT2FIX(DBL_MIN_EXP)
- !ruby/object:RI::Constant 
  comment: 
  name: MAX_EXP
  value: INT2FIX(DBL_MAX_EXP)
- !ruby/object:RI::Constant 
  comment: 
  name: MIN_10_EXP
  value: INT2FIX(DBL_MIN_10_EXP)
- !ruby/object:RI::Constant 
  comment: 
  name: MAX_10_EXP
  value: INT2FIX(DBL_MAX_10_EXP)
- !ruby/object:RI::Constant 
  comment: 
  name: MIN
  value: rb_float_new(DBL_MIN)
- !ruby/object:RI::Constant 
  comment: 
  name: MAX
  value: rb_float_new(DBL_MAX)
- !ruby/object:RI::Constant 
  comment: 
  name: EPSILON
  value: rb_float_new(DBL_EPSILON)
full_name: Float
includes: 
- !ruby/object:RI::IncludedModule 
  name: Precision
instance_methods: 
- !ruby/object:RI::MethodSummary 
  name: "%"
- !ruby/object:RI::MethodSummary 
  name: "*"
- !ruby/object:RI::MethodSummary 
  name: "**"
- !ruby/object:RI::MethodSummary 
  name: +
- !ruby/object:RI::MethodSummary 
  name: "-"
- !ruby/object:RI::MethodSummary 
  name: -@
- !ruby/object:RI::MethodSummary 
  name: /
- !ruby/object:RI::MethodSummary 
  name: <
- !ruby/object:RI::MethodSummary 
  name: <=
- !ruby/object:RI::MethodSummary 
  name: <=>
- !ruby/object:RI::MethodSummary 
  name: ==
- !ruby/object:RI::MethodSummary 
  name: ">"
- !ruby/object:RI::MethodSummary 
  name: ">="
- !ruby/object:RI::MethodSummary 
  name: abs
- !ruby/object:RI::MethodSummary 
  name: ceil
- !ruby/object:RI::MethodSummary 
  name: coerce
- !ruby/object:RI::MethodSummary 
  name: dclone
- !ruby/object:RI::MethodSummary 
  name: divmod
- !ruby/object:RI::MethodSummary 
  name: eql?
- !ruby/object:RI::MethodSummary 
  name: finite?
- !ruby/object:RI::MethodSummary 
  name: floor
- !ruby/object:RI::MethodSummary 
  name: hash
- !ruby/object:RI::MethodSummary 
  name: infinite?
- !ruby/object:RI::MethodSummary 
  name: modulo
- !ruby/object:RI::MethodSummary 
  name: nan?
- !ruby/object:RI::MethodSummary 
  name: round
- !ruby/object:RI::MethodSummary 
  name: to_f
- !ruby/object:RI::MethodSummary 
  name: to_i
- !ruby/object:RI::MethodSummary 
  name: to_int
- !ruby/object:RI::MethodSummary 
  name: to_s
- !ruby/object:RI::MethodSummary 
  name: to_yaml
- !ruby/object:RI::MethodSummary 
  name: truncate
- !ruby/object:RI::MethodSummary 
  name: zero?
name: Float
superclass: Numeric
