llroundd64.3m (2010 09)

l
llroundd64(3M) llroundd64(3M)
(HP Integrity Server Only)
NAME
llroundd64(), llroundd128(), llroundd32() - decimal round to long long int functions
SYNOPSIS
#define __STDC_WANT_DEC_FP__
#include <math.h>
long long int llroundd64(_Decimal64 x);
long long int llroundd128(_Decimal128 x);
long long int llroundd32(_Decimal32 x);
DESCRIPTION
llroundd64() rounds its argument to the nearest long long int
value. An argument exactly
halfway between two integers is rounded away from zero.
llroundd64() is independent of the
rounding direction mode.
llroundd64() is equivalent to lroundd64(), except that it rounds to
long long int instead of
long int.
llroundd128()
is a _Decimal128 version of llroundd64(); it takes a _Decimal128 argument.
llroundd32() is a _Decimal32 version of llroundd64(); it takes a _Decimal32 argument.
These math functions are supported for HP-UX 11i Version 3 September 2008 Update and forward.
USAGE
To use any of these functions, compile with the
+decfp option.
Make sure your program defines
__STDC_WANT_DEC_FP__
and then includes <math.h>.
Link in the math library by specifying
-lm or -l:libm.a on the linking command line.
For more information, see the HP-UX floating-point guide for HP Integrity servers at the following site:
http://www.hp.com/go/fp
.
RETURN VALUE
If x is ±infinity or NaN or the rounded value is outside the range of
long long int, then
llroundd64() returns the minimum long long int value and raises the invalid floating-point
exception.
ERRORS
If x is NaN,
llroundd64() sets errno to [EDOM].
If x is ±infinity or the rounded value is outside the range of
long long int
, llroundd64() sets
errno to [ERANGE].
SEE ALSO
ceild64(3M), fabsd64(3M), fe_dec_getround(3M), fe_dec_setround(3M), floord64(3M), fmodd64(3M),
llrintd64(3M), lrintd64(3M), lroundd64(3M), rintd64(3M), roundd64(3M), truncd64(3M), math(5).
STANDARDS CONFORMANCE
These functions conform to ISO/IEC TR 24732, "Extension for the programming language C to support
decimal floating-point arithmetic".
HP-UX 11i Version 3: September 2010 1 Hewlett-Packard Company 1

Summary of content (2 pages)