Current section

Files

Jump to
statistics lib math equalish.ex
Raw

lib/math/equalish.ex

defmodule Statistics.Math.Equalish do
defmacro __using__(_) do
quote do
import Kernel, except: [{:==, 2}]
import unquote(__MODULE__)
import Statistics.Math
end
end
defmacro left == right do
precision = 6
quote do
Statistics.Math.round(unquote(left), unquote(precision)) == Statistics.Math.round(unquote(right), unquote(precision))
end
end
end