Lines Matching +full:- +full:- +full:-
29 02110-1301, USA. */
31 /* ------------------------------------------------------------------ */
33 /* ------------------------------------------------------------------ */
78 #define DECNUMUNITS ((DECNUMDIGITS+DECDPUN-1)/DECDPUN)
84 /* range: -1999999997 through 999999999 */
104 /* characters. The worst cases (non-exponential and exponential */
105 /* formats) are -0.00000{9...}# and -9.{9...}E+999999999# */
109 /* ---------------------------------------------------------------- */
111 /* ---------------------------------------------------------------- */
193 #define decNumberIsFinite(dn) (((dn)->bits&DECSPECIAL)==0)
194 #define decNumberIsInfinite(dn) (((dn)->bits&DECINF)!=0)
195 #define decNumberIsNaN(dn) (((dn)->bits&(DECNAN|DECSNAN))!=0)
196 #define decNumberIsNegative(dn) (((dn)->bits&DECNEG)!=0)
197 #define decNumberIsQNaN(dn) (((dn)->bits&(DECNAN))!=0)
198 #define decNumberIsSNaN(dn) (((dn)->bits&(DECSNAN))!=0)
199 #define decNumberIsSpecial(dn) (((dn)->bits&DECSPECIAL)!=0)
200 #define decNumberIsZero(dn) (*(dn)->lsu==0 \
201 && (dn)->digits==1 \
202 && (((dn)->bits&DECSPECIAL)==0))