This branch is 71 commits behind QuasarApp/QtBigInt:main
2019-08-16 09:33:07 +03:00
2019-07-20 19:04:27 +03:00
2019-07-27 17:01:51 +03:00
2019-07-25 14:08:19 +03:00
2019-07-09 13:59:03 +03:00
2019-07-25 14:14:57 +03:00
2019-08-16 09:33:07 +03:00
2019-07-26 17:20:23 +03:00

QtBigInt Logo

QtBigInt - Arbitrary-sized integer class for C++ and build system of Qt (qmake). Power by minigmp.

Features

  • No additional dependencies other than the standard library.
  • Support for all arithmetic operators, which allows you to easily integrate the library into any of your algorithms.
  • Based on the minigmp 6.1.2 library that provides high performance.

Build

Include

For qmake projects

  • cd yourRepo
  • git submodule add https://github.com/QuasarApp/QtBigInt.git # add the repository of Qt-Secret into your repo like submodule
  • git submodule update --init --update
  • Include in your pro file the pri file of Qt-Secret library

include($$PWD/QtBigInt/GMP.pri)

  • Rebuild yuor project

For other build system

  • cd yourRepo
  • git submodule add https://github.com/QuasarApp/QtBigInt.git # add the repository of Qt-Secret into your repo like submodule
  • git submodule update --init --update
  • Add the rule for build Qt-Secret
  • Add INCLUDEPATH and LIBS for your build system
  • Rebuild yuor project

Usage

Create objects of the BigInt class, and do what you got to do!

#include <bigint.h>

BigInt big1 = 1234567890, big2;
big2 = "9876543210123456789098765432101234567890";

std::cout << (big1 * big2 * 123456).getSring() << "\n";
// Output: 1505331490682966620443288524512589666204282352096057600
Description
No description provided
Readme 5.6 MiB
Languages
C 61.5%
C++ 33.9%
QMake 2.8%
CMake 1.8%