Browse DevX
Sign up for e-mail newsletters from DevX

Tip of the Day
Language: C++
Expertise: Intermediate
Nov 12, 1999



Building the Right Environment to Support AI, Machine Learning and Deep Learning

Emulating Infinite Precision of Floating Point Numbers

The representation of floating point numbers is just an approximation. Truncation and rounding occur frequently because the hardware cannot offer infinite precision when using a fixed number of bits. For most applications, the standard types float, double, and long double offer sufficient (albeit finite) precision. If you need infinite precision, you can use classes that encapsulate infinite precision. Such a class is available at http://www.hagins.com/jody/ipnumbers.html for free. Note that infinite precision classes tend to be slower compared to built-in floating point types. The tradeoff is between higher precision and slower execution speed.
Danny Kalev
Comment and Contribute






(Maximum characters: 1200). You have 1200 characters left.



Thanks for your registration, follow us on our social networks to keep up-to-date