Pour utiliser le programme il faut déclarer les unités "AdvBig_Addition, AdvBig_Big, AdvBig_Comparaison, AdvBig_Division, AdvBig_Modulo, AdvBig_Multiplication, AdvBig_Soustraction, BasicBigNumbers".
Pour convertir un nombre entier ou un nombre écrit dans un string en :
BigCardinal(Non Signé): a:=big(15823) ou a:=big('12544')
BigInteger(Signé): a:=big(15823,true) ou a:=big('-12544',true)
---------------------liste des fonctions------------------------
//Calcul---------------------------------------------------------
- Addition(BigCardinal ou BigInteger ou int64,BigCardinal ou BigInteger ou int64):BigInteger
- Soustraction(BigCardinal ou BigInteger ou int64,BigCardinal ou BigInteger ou int64):BigInteger
- Multiplication(BigCardinal ou BigInteger ou int64,BigCardinal ou BigInteger ou int64):BigInteger
- Division(BigCardinal ou BigInteger ou int64,BigCardinal ou BigInteger ou int64):BigInteger
- Modulo(BigCardinal ou BigInteger ou int64,BigCardinal ou BigInteger ou int64):BigInteger
- Pow(BigCardinal ou BigInteger ou int64,BigCardinal):BigInteger
//Comparaison----------------------------------------------------
- IsEgl(BigCardinal ou BigInteger ou int64,BigCardinal ou BigInteger ou int64):Boolean
- IsSup(BigCardinal ou BigInteger ou int64,BigCardinal ou BigInteger ou int64):Boolean
- IsInf(BigCardinal ou BigInteger ou int64,BigCardinal ou BigInteger ou int64):Boolean
- IsSupOrEgl(BigCardinal ou BigInteger ou int64,BigCardinal ou BigInteger ou int64):Boolean
- IsInfOrEgl(BigCardinal ou BigInteger ou int64,BigCardinal ou BigInteger ou int64):Boolean
//Procedures------------------------------------------------------
- Increm(BigCardinal ou BigInteger) (incrémentation)
- Decrem(BigCardinal ou BigInteger) (Decrementation)
//Conversion------------------------------------------------------
- Big(int64 ou String):BigCardinal //Décimal vers BigCardinal
- Big(int64 ou String,Boolean):BigInteger //Décimal vers BigInteger
- Bigtostr(BigCardinal ou BigInteger):String //Big vers Decimal(string)
- Bigtoint(BigCardinal ou BigInteger):int64 //Big vers Decimal(int64)
Ouf. J’ai programmé ce truc à la hâte je sais qu'il manque beaucoup de choses et qu'il y aura des bugs que je n’ai pas vu, Merci de mettre votre avis.