[erledigt] mit sehr großen Zahlen rechnen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

juetho
******
Beiträge: 617
Registriert: Di, 20.04.2010 15:46
Wohnort: Berlin

[erledigt] mit sehr großen Zahlen rechnen

Beitrag von juetho »

In meinem IBAN-Formular muss ich mit sehr großen Zahlen (bis max. 68 Stellen) exakt rechnen. Das geht mit den StarBasic-Datentypen natürlich nicht. Gibt es so etwas wie BIGINT unter OOo-Basic irgendwo? Wenn ja, dann bitte ich um einen Link. Wenn nein, ist es auch nicht tragisch; dann werde ich den Tipp von pmoegenb aufgreifen und den Delphi-Code übernehmen. Gruß Jürgen
Zuletzt geändert von juetho am Sa, 15.09.2012 12:01, insgesamt 1-mal geändert.
Situation: LibO 3.6 auf Win 7 Home Premium (64-bit) mit MySQL (localhost) über JDBC
DPunch
*******
Beiträge: 1112
Registriert: Mo, 02.11.2009 16:16
Wohnort: Marburg

Re: mit sehr großen Zahlen rechnen

Beitrag von DPunch »

Servus

Was willst Du denn berechnen? Geht es nur um die Validierung der IBAN?
juetho
******
Beiträge: 617
Registriert: Di, 20.04.2010 15:46
Wohnort: Berlin

Re: mit sehr großen Zahlen rechnen

Beitrag von juetho »

DPunch hat geschrieben:Was willst Du denn berechnen? Geht es nur um die Validierung der IBAN?
Richtig, es geht mir nur um riesige_Zahl MOD 97. Mein Gedanke ist: Wenn für StarBasic etwas angeboten wird wie BigInteger (.NET), dann könnte ich das direkt verwenden. Wenn nicht, dann erstelle ich eben eine Routine (wie schon gesagt). Jürgen
Situation: LibO 3.6 auf Win 7 Home Premium (64-bit) mit MySQL (localhost) über JDBC
DPunch
*******
Beiträge: 1112
Registriert: Mo, 02.11.2009 16:16
Wohnort: Marburg

Re: mit sehr großen Zahlen rechnen

Beitrag von DPunch »

Servus

Nein, sowas wie BigInteger gibt es nicht in StarBasic, meines Wissens nach geht es mit purem Basic rauf bis zum 32bit Integer.

Aber wenn es Dir da ausschliesslich um die Modulo-Berechnung bei großen Zahlen geht, lässt sich das ja auch unkompliziert mit Zerlegung in Teilberechnungen umsetzen.
Antworten