The MKB Arbitrary Precision Number Library (MKB APNL) allows your programs to compute arbitrary precision integer arithmetic using numbers up to 2 gigadigits in length. Sample programs for C, C++, VB, and MFC are provided, one of which is a multithreaded MFC calculator utilizing the MKB APNL to do its calculations. The C++ samples (as well as MKB APNL itself) have been compiled using MSVC, Borland C++ Builder, and MINGW32.
MKB APNL is implemented in ANSI C and provides many features, including thread safety, exception handling and progress handling. Future releases of MKB APNL will also support arbitrary precision floating point and complex number arithmetic.