fdimd64.3m (2010 09)
f
fdimd64(3M) fdimd64(3M)
(HP Integrity Server Only)
NAME
fdimd64(), fdimd128(), fdimd32() - decimal positive difference functions
SYNOPSIS
#define __STDC_WANT_DEC_FP__
#include <math.h>
_Decimal64 fdimd64(_Decimal64 x, _Decimal64 y);
_Decimal128 fdimd128(_Decimal128 x, _Decimal128 y);
_Decimal32 fdimd32(_Decimal32 x, _Decimal32 y);
DESCRIPTION
The fdimd64() function determines the positive difference of its arguments:
If x
> y, fdimd64() returns x
- y.
If x
<= y, fdimd64() returns +0.
fdimd128() is a _Decimal128 version of fdimd64()
; it takes _Decimal128 arguments and
returns a
_Decimal128 result.
fdimd32() is a _Decimal32 version of fdimd64(); 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
fdimd64() raises any overflow or inexact exceptions resulting from the subtraction.
If either argument is NaN,
fdimd64() returns NaN.
ERRORS
If the subtraction overflows,
fdimd64() sets errno to [ERANGE].
SEE ALSO
fmaxd64(3M), fmind64(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