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}
Link to this function

variance_percent(list, default)

View Source

Specs

See DarkMatter.Decimals.Variance.variance_percent/2.