Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ floor(3M) — CX/UX 6.20

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

abs(3C)

floor(3M)

NAME

floor, ceil, fmod, fabs, remainder − floor, ceiling, absolute value, remainder functions

SYNOPSIS

#include <math.h>

double floor (x)
double x;

double ceil (x)
double x;

double fmod (x, y)
double x, y;

double fabs (x)
double x;

double remainder (x, y)
double x, y;

DESCRIPTION

floor returns the largest integer (as a double-precision number) not greater than x.

Ceil returns the smallest integer not less than x.

Fmod returns the floating-point remainder of the division of x by y: x if y is zero or if x/y would overflow; otherwise the number f with the same sign as x, such that x = iy + f for some integer i, and |f| < |y|.

Fabs returns the absolute value of x, |x|.

Remainder returns the floating point remainder of the division of x by y. More precisely, it returns the value r = x − yn, where n is the integer nearest the exact value x/y.  Whenever |n − x/y| = ½, then n is even. 

DIAGNOSTICS

Fmod returns x when y is zero or if x/y would overflow and sets errno to EDOM. 

Remainder returns QNaN when y is 0 and sets errno to EDOM.  This error-handling procedures may be changed with the function matherr(3M). 

SEE ALSO

abs(3C). 

CX/UX Programmer’s Reference Manual

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026