ceil
ceil(val: numeric, [precision: const int64]?) -> float64
Computes the ceiling of numeric val at a configurable decimal scale. By default the value is rounded up to an integer int64 result; with a positive precision constant the result is a float64 value retaining fractional digits at that scale. A null val propagates as null. The optional precision argument behaves like round and floor.
The precision argument is an optional compile-time constant in [-18, 18] that defaults to 0. Values <= 0 produce an int64 (coarser-than-unit scales still use integer quantization); values > 0 produce a float64 with the given number of fractional digits.
Domain
This is a scalar function (calculates a single output value for a single input row).
Categories
Examples
make_col slots:ceil(@.utilization)
Rounds utilization up to the next integer unit so capacity planning always allocates whole slots.
make_col billed:ceil(@.usage_hours, 2)
Uses a positive precision so fractional hours are rounded up to two decimal places before billing aggregation.
Updated 18 days ago