class RuboCop::Cop::Lint::FloatOutOfRange
float = 42.9
# good
@example
float = 3.0e400
# bad
@example
that big. If you need a float that big, something is wrong with you.
really really really really really big. Too big. No-one needs Floats
This cop identifies Float literals which are, like, really really really
def on_float(node)
def on_float(node) value, = *node return unless value.infinite? || value.zero? && node.source =~ /[1-9]/ add_offense(node) end