Gambas-it

Gambas3 => Programmazione => Topic aperto da: vuott - 28 Aprile 2017, 00:28:27

Titolo: Come funziona la Classe "BigInt" del Componente gb.gmp ?
Inserito da: vuott - 28 Aprile 2017, 00:28:27
TopFuel in questa discussione:
http://www.gambas-it.org/smf/index.php?topic=5589.msg41273#msg41273
domanda come funziona la Classe BigInt (http://gambaswiki.org/wiki/comp/gb.gmp/bigint) del Componente gb.gmp per la gestione dei grandi numeri.


Ecco un semplice esempio:
Codice: [Seleziona]
Public Sub Main()

  Dim s1, s2 As String
  Dim addi, sott, molt, divi As BigInt
 
    s1 = "9999999999999999999999999999999999999999999999999999999999999999999999999999"
    s2 = "8888888888888888888888888888888888888888888888888888888888888888888888888888"

    addi = BigInt.FromString(s1) + BigInt.FromString(s2)
    sott = BigInt.FromString(s1) - BigInt.FromString(s2)
    molt = BigInt.FromString(s1) * BigInt.FromString(s2)
    divi = BigInt.FromString(s1) / BigInt.FromString(s2)
   
    Print addi
    Print sott
    Print molt
    Print divi

End
Titolo: Re:Come funziona la Classe "BigInt" del Componente gb.gmp ?
Inserito da: Top Fuel - 29 Aprile 2017, 21:46:08
Grazie della spiegazione. :)
Volevo usare questa classe per togliere i limiti dei tipi di dato nativi con il mio vecchio progettino sul calcolo combinatorio. Ora so come fare, quindi aggiornamento del progetto in vista. ;)