Boost logo

Boost :

Subject: [boost] [rational] Over/underflow checked update ready for comments
From: Dan Searles (dansearles_at_[hidden])
Date: 2012-08-25 07:57:06

For those interested in rational, there is an updated version
in ready
for comments.

Quick overview of the update: the original usage and
code of the template class remains mostly as before, ie
boost::rational<int> RationalVar; should work as
in the original version. Adding 'true' as a second
template parameter, however, allows an exception to
be raised if an operation with a class variable results
in a value that can't accurately be represented, ie
boost::rational<int,true> RationalVarChecked.
Checking is only needed on limited precision integer
types, and it has been tested with signed char, short, int
and long long.

Thank you for your constructive comments.

Dan Searles

Boost list run by bdawes at, gregod at, cpdaniel at, john at