class Numeric

Public Instance Methods

close?(orig, delta=0.001)

Alias for in_delta.

Alias for: in_delta?
in_delta?(orig, delta=0.001) click to toggle source

Is self and given number within delta tolerance.

0.05.in_delta?(50000.0 / 10**6, 0.00001)
# File lib/ae/core_ext/helpers.rb, line 107
def in_delta?(orig, delta=0.001)
  #(num.to_f - to_f).abs <= delta.to_f
  delta >= (orig - self).abs
end
Also aliased as: close?
in_epsilon?(orig, epsilon=0.001) click to toggle source

Verify epsilon tolerance.

# File lib/ae/core_ext/helpers.rb, line 116
def in_epsilon?(orig, epsilon=0.001)
  in_delta?(orig, [orig, self].min * epsilon)
end