Packages

Erlang grab bag of useful functions. It should have been called swiss army knife but katanas are deadlier

Current section

Files

Jump to
katana src ktn_numbers.erl
Raw

src/ktn_numbers.erl

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% ktn_numbers: functions useful for processing numeric values
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-module(ktn_numbers).
-export([
binary_to_number/1
]).
-spec binary_to_number(binary()) -> float() | integer().
binary_to_number(Bin) ->
N = binary_to_list(Bin),
case string:to_float(N) of
{error, no_float} -> list_to_integer(N);
{F, _Rest} -> F
end.