16 lines
237 B
Ruby
16 lines
237 B
Ruby
module Math
|
|
|
|
#
|
|
EPSILON = 0.000000001
|
|
|
|
# Approximately equal.
|
|
#
|
|
# TODO: Use core extension Numeric#approx? instead (?)
|
|
def self.approx_equal(a, b, epsilon=EPSILON)
|
|
c = a - b
|
|
c *= -1.0 if c < 0
|
|
c < epsilon
|
|
end
|
|
|
|
end
|