1. MooseStack
  2. Data Types
  3. Floating Point Types

On this page

Float64 (Default)Float32Type Mapping ReferenceSee Also

Floating Point Types

ClickHouse supports IEEE 754 floating-point numbers in 32-bit and 64-bit precision.

Float64 (Default)

64-bit double-precision floating point. This is the default for number in TypeScript and float in Python.

import { Float64 } from "@514labs/moose-lib"; interface SensorData {  temperature: Float64;     // Float64 (explicit)  humidity: number;         // Float64 (default for number)}

Float32

32-bit single-precision floating point. Use when storage is critical and reduced precision is acceptable.

import { Float32 } from "@514labs/moose-lib";import { tags } from "typia"; interface Coordinates {  latitude: Float32;                      // Float32 (helper)  longitude: number & tags.Type<"float">; // Float32 (typia tag)}

Type Mapping Reference

ClickHouse TypeTypeScript HelperTypeScript VerbosePython
Float32Float32number & tags.Type<"float">Annotated[float, ClickhouseSize(4)]
Float64
Float64 or number
number
float
Float64 vs Float32

Prefer Float64 for most calculations—it's the default and provides better precision. Only use Float32 when storage savings are critical and you can tolerate ~7 digits of precision instead of ~15.

Precision considerations

Floating-point numbers have inherent precision limitations. For financial calculations or when exact decimal representation is required, use Decimal types instead.

See Also

  • Integers — Signed and unsigned integer types
  • Decimals — Fixed-point precision for financial data
  • ClickHouse Float types — ClickHouse official documentation
  • Overview
  • Quick Start
  • Templates / Examples
Fundamentals
  • Moose Runtime
  • MooseDev MCP
  • Data Modeling
MooseStack in your App
  • App / API frameworks
Modules
  • Moose OLAP
  • Moose Streaming
  • Moose Workflows
  • Moose APIs
Deployment & Lifecycle
  • Moose Migrate
  • Moose Deploy
Reference
  • API Reference
  • Data Types
    • Strings
    • LowCardinality
    • Integers
    • Floats
    • Decimals
    • Booleans
    • Date & Time
    • Network
    • Arrays
    • Maps
    • Nested
    • Tuples
    • Enums
    • Geometry
    • JSON
    • Nullable
    • Aggregates
  • Table Engines
  • CLI
  • Configuration
  • Observability Metrics
  • Help
  • Changelog
Contribution
  • Documentation
  • Framework
FiveonefourFiveonefour
Fiveonefour Docs
MooseStackTemplates
Changelog
Source506