roundf3
Round to nearest integer, away from zero
Part of round(3).
Usage
double round(double
x);
float
roundf(float
x);
long
double
roundl(long
double
x);
_ISOC99_SOURCE { | | _POSIX_C_SOURCE
>=
200112L}
Library
Math library (libm, -lm)
Overview
These functions round x to the nearest integer, but round halfway cases away from zero (regardless of the current rounding direction, see fenv(3)), instead of to the nearest even integer like rint(3).
For example, round(0.5) is 1.0, and round(-0.5) is -1.0.
Return value
These functions return the rounded integer value.
If x is integral, +0, -0, NaN, or infinite, x itself is returned.
Errors
No errors occur.
Attributes
For an explanation of the terms used in this section, see attributes(7).
| Interface | Attribute | Value |
| round(), roundf(), roundl() | Thread safety | MT-Safe |
History
- Arch Linux 2026-11-01: the text shown here
- Debian 13 (Trixie)
- Debian 12 (Bookworm)
- Debian 11 (Bullseye)
- Debian 10 (Buster)
- Debian 9 (Stretch)
- Debian 8 (Jessie)
- Debian 7 (Wheezy)
- Debian 6.0 (Squeeze)
- Debian 5.0 (Lenny)
- Debian 4.0 (Etch)
- Debian 3.1 (Sarge)
- Debian 3.0 (Woody)