Skip to content

Latest commit

 

History

History
53 lines (36 loc) · 1.49 KB

README.md

File metadata and controls

53 lines (36 loc) · 1.49 KB

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

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