Member Functions | |
RWDecimalInExactErr<T>::leftOperand() RWDecimalInExactErr<T>::msg() |
RWDecimalInExactErr<T>::operation() RWDecimalInExactErr<T>::rightOperand() |
#include <rw/money/decimal.h> /* for RWDecimalInexactErr<T> */ /* and RWDecimalOverflowErr<T>*/ #include <rw/money/mp2int.h> /* For RWMP2Int */ RWDecimal<RWMP2Int> a = "9.9999999999"; RWDecimal<RWMP2Int> b = a*a; // calls the inexact error handler
The following header files are available for backward compatibility:
#include <rw/dec52.h> /* RWDecimal52InexactErr, RWDecimal52OverflowErr*/ #include <rw/dec64.h> /* RWDecimal64InexactErr, RWDecimal64OverflowErr*/ #include <rw/dec96.h> /* RWDecimal96InexactErr, RWDecimal96OverflowErr*/
com.roguewave.money.currency.v1_0.PrecisionExceededException
RWDecimalInexactErr<T> is one of the error objects used to signal problems in computations involving RWDecimal<T> and RWFixedDecimal<T> objects. The other error object is RWDecimalOverflowErr<T>. See the "Arithmetic" entry in the RWDecimal<T> and RWFixedDecimal<T> reference sections for details about when the error objects are used. Also, see Section 6.3 of the User's Guide for information about how to set error handlers.
RWDecimal<T> RWDecimalInExactErr<T>::leftOperand();
Returns the left operand of the operation that generated the error object.
RWCString RWDecimalInExactErr<T>::msg();
Returns a message describing the error.
RWDecimalBase::Op RWDecimalInExactErr<T>::operation();
Returns the operation that generated the error object. The returned value Op is an enumerated type scoped in the RWDecimalBase class. Possible values are assign, add, sub, mult, div, powop, pow10op, strctor, and conversion.
RWDecimal<T> RWDecimalInExactErr<T>::rightOperand();
Returns the right operand of the operation that generated the error object.
©Copyright 1999, Rogue Wave Software, Inc.
Send mail to report errors or comment on the documentation.