Synopsis

#include <math.h>

double ceil(double x);

float ceilf(float x);

Status

Partially implemented

Conformance

IEEE Std 1003.1-2017

Description

These functions shall compute the smallest integral value not less than x.

Return value

The result shall have the same sign as x.

Upon successful completion, ceil() and ceilf() shall return the smallest integral value not less than x, expressed as a type double, float, or long double, respectively.

  • If x is NaN, a NaN shall be returned.

  • If x is ±0 or ±Inf, x shall be returned.

Errors

No errors are defined.

Tests

Untested

Known bugs

None

See Also

  1. Standard library functions
  2. Table of Contents