Confispex.Type.Float (confispex v1.1.0)
A float type.
Casts input string to Float
.
No options.
Examples
iex> Confispex.Type.cast("3.14", Confispex.Type.Float)
{:ok, 3.14}
iex> Confispex.Type.cast("314", Confispex.Type.Float)
{:ok, 314.0}
iex> Confispex.Type.cast("1.0e2", Confispex.Type.Float)
{:ok, 100.0}
iex> Confispex.Type.cast("1.0ee2", Confispex.Type.Float)
{:error,
{"1.0ee2", Confispex.Type.Float, [parsing: ["unexpected substring ", {:highlight, ~s|"ee2"|}]]}}