Module: Currency Group: Decimal
Does not inherit
RWDecimalInexactErr<T>::leftOperand() |
RWDecimalInexactErr<T>::msg() |
RWDecimalInexactErr<T>::operation() |
RWDecimalInexactErr<T>::rightOperand() |
#include <rw/currency/decimal.h> /* for RWDecimalInexactErr<T> */ /* and RWDecimalOverflowErr<T>*/ #include <rw/currency/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*/
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 8.4, "Error-Handling," of the Currency Module 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 Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.