Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/grim-firefly/g-bigint

BigInt in C++
https://github.com/grim-firefly/g-bigint

big-data big-int big-int-addition big-int-c big-int-cpp big-int-division big-int-library big-int-multipication big-int-relational-operator big-int-substraction big-integer-arithmetic big-integer-in-c bigdata bigint biginteger biginteger-cpp bigintegers cpp-bigint-library large-integers large-numbers

Last synced: about 2 months ago
JSON representation

BigInt in C++

Awesome Lists containing this project

README

        

G_BigInt


Documentation :


Here we will describe how to use the G_BigInt in our code.
Open this code in your editor and do what you want to do in main function


 

Declaration :


declare BigInt variable like other's variable . for example, G_BigInt x,y,z;
there is two way to initialize G_BigInt;
One is using constructor . for example: G_BigInt x("23243");

or using string . for example:
string str="3435453543";

G_BigInt x=str;



but we can't initialize like G_BigInt x="2324"; or G_BigInt x=23434235435345454 ;


Input and Output:


Input can be taken using cin >>variable_name ;

and print the output using cout << variable_name;


Arithmetic Operators :



+ 	addition 

- 	subtraction 

* 	multiplication

/ 	division

% 	remainder after division

 usage is as like as we do in integer but here both should be G_BigInt 


Relational Operator :


 < , <= , > , >= , == , != 

 usage is as like as we do in integer but here both should be G_BigInt 

increment and Decrement :


 usage is as like as we do in integer. for example : x++; ++x; x--;--x; 

Assignment Operator :


 we can do : x+=y; x-=y; x*=y; x/=y;x%=y 

 usage is as like as we do in integer but here both should be G_BigInt 

sign change :


we change sign as we do in integer : x=-x; here x value will be -x.
we need to use - before the variable

--Thank You

Grim Firefly