DarkMatter.Decimals.variance_percent
You're seeing just the function
variance_percent
, go back to DarkMatter.Decimals module for more information.
Specs
variance_percent([DarkMatter.numeric()]) :: Decimal.t()
Determines the variance percent of a list
of type DarkMatter.numeric/0
.
Defaults to 0
if given an empty list
or 100
if given a single item list
.
Examples
iex> variance_percent([8, 9, "10.5", 13.3, "$1.23", %Decimal{coef: 33}])
%Decimal{coef: 2831837255702387281334649757, exp: -25}
iex> variance_percent([])
%Decimal{coef: 0, exp: 0}
iex> variance_percent([1_000])
%Decimal{coef: 1, exp: 2}
iex> variance_percent([], {0, 100})
%Decimal{coef: 0, exp: 0}
iex> variance_percent([1], {0, 100})
%Decimal{coef: 1, exp: 2}
Specs
variance_percent([DarkMatter.numeric()], DarkMatter.Decimals.Variance.minmax()) :: Decimal.t()