Current section
Files
Jump to
Current section
Files
lib/kitchen_sink/math.ex
defmodule KitchenSink.Math do
@moduledoc """
Math functions!
"""
@doc """
handles divide by zero gracefully.
third argument is what to return when you divide by zero.
"""
def div(_numerator, 0, div_by_zero), do: div_by_zero
def div(_numerator, 0.0, div_by_zero), do: div_by_zero
def div(numerator, denominator, _div_by_zero), do: numerator / denominator
end