copysignd64.3m (2010 09)

c
copysignd64(3M) copysignd64(3M)
(HP Integrity Server Only)
NAME
copysignd64(), copysignd128(), copysignd32() - decimal copysign functions
SYNOPSIS
#define __STDC_WANT_DEC_FP__
#include <math.h>
_Decimal64 copysignd64(_Decimal64 x, _Decimal64 y);
_Decimal128 copysignd128(_Decimal128 x, _Decimal128 y);
_Decimal32 copysignd32(_Decimal32 x, _Decimal32 y);
DESCRIPTION
The copysignd64()
function returns x with its sign changed to the sign of y.
copysignd128()
is a _Decimal128 version of copysignd64()
; it takes _Decimal128 argu-
ments and returns a
_Decimal128 result.
copysignd32()
is a _Decimal32 version of copysignd64()
; it takes _Decimal32 arguments
and returns a
_Decimal32 result.
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
These functions simply copy the bit encoding of x, replacing the sign bit with the sign bit of y.
These functions raise no exceptions.
ERRORS
No errors are defined.
SEE ALSO
fabsd64(3M), fpclassify(3M), remainderd64(3M), scalbnd64(3M), signbit(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)