Gleam's Float type represents numbers that are not integers.

Unlike many languages Gleam does not have a NaN or Infinity float value.

Gleam's numerical operators are not overloaded, so there are dedictated operators for working with floats.

Floats are represented as 64 bit floating point numbers on both Erlang and JavaScript runtimes.

The gleam/float standard library module contains functions for working with floats.