Returns the argument rounded to an integer value.
Include
<math.h>
Prototype
long double rintl(long double x);
Argument
x
Return Value
Returns the value of x
rounded to an integer value using
the current rounding direction, raising the inexact floating-point exception should the
result not have the same value as the argument. The rounded integer is returned as a
floating-point value.
Example
#include <math.h>
#include <stdio.h>
int main(void)
{
long double x, y;
x = 10.103;
y = rintl(x);
printf("The nearest integer value to %Lf is %Lf\n", x, y);
x = 10.51;
y = rintl(x);
printf("The nearest integer value to %Lf is %Lf\n", x, y);
}
Example Output
The nearest integer value to 10.103000 is 10.000000
The nearest integer value to 10.510000 is 11.000000