Skip to main content
CockroachDB supports various inexact, floating-point number data types with up to 17 digits of decimal precision. They are handled internally using the standard double-precision (64-bit binary-encoded) IEEE754 format.

Names and aliases

Syntax

A constant value of type FLOAT can be entered as a numeric literal. For example: 1.414 or -1234. The special IEEE754 values for positive infinity, negative infinity and NaN (Not-a-Number) cannot be entered using numeric literals directly and must be converted using an interpreted literal or an explicit conversion from a string literal instead. The following values are recognized: For example:
  • FLOAT '+Inf'
  • '-Inf'::FLOAT
  • CAST('NaN' AS FLOAT)

Size

A FLOAT column supports values up to 8 bytes in width, but the total storage size is likely to be larger due to CockroachDB metadata.

Examples

Supported casting and conversion

FLOAT values can be cast to any of the following data types:

See also

Data Types