Talos.Types.FloatType (Talos v1.12.1) View Source

Type for check value is float

For example:

  iex> import Talos, only: [float: 1]
  iex> percents = float(gteq: 0, lteq: 100)
  iex> Talos.valid?(percents, 42.0)
  true
  iex>Talos.valid?(percents, 136.0)
  false

Additional parameters:

allow_nil - allows value to be nil

allow_blank - allows value to be blank (0.0)

gteq - greater than or equal, same as >=

lteq - lower than or equal, same as <=

gt - lower than, same as >

lt - lower than, same as <

Link to this section Summary

Functions

Callback implementation for Talos.Types.errors/2.

Callback implementation for Talos.Types.valid?/2.

Link to this section Types

Specs

t() :: %{
  __struct__: atom(),
  gteq: float(),
  lteq: float(),
  gt: float(),
  lt: float(),
  allow_blank: boolean(),
  allow_nil: boolean(),
  example_value: any()
}

Link to this section Functions

Callback implementation for Talos.Types.errors/2.

Specs

valid?(t(), any()) :: boolean()

Callback implementation for Talos.Types.valid?/2.