class Numeric
Public Instance Methods
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