Einzelnen Beitrag anzeigen

linopolus

Registriert seit: 24. Jan 2009
Ort: Ottendorf-Okrilla
3 Beiträge
 
Delphi 2005 Personal
 
#1

Fehler: Ungültige Gleitkommaoperation

  Alt 24. Jan 2009, 12:02
Ich programmiere gerade ein Programm für die RSA-Verschlüsselung und habe dabei folgendes Problemchen: Ich bekomme ständig den Laufzeitfehler "Ungültige Gleitkommaoperation". Der betreffende Code sieht so aus:
buchstabe:=Round(IntPower(buchstabe,d)) mod n; sprich buchstabe^d modulo n
Die Variable Buchstabe ist int64. Wenn nun zB buchstabe=9,d=59 und n=35 kommt mein Fehler.

Rausgefunden habe ich bereits, dass das Ergebnis von IntPower zu hoch ist. Wenn ich als d zB 11 nehme geht es.

Meine Frage ist also: Wie kann ich das umgehen?
Benedikt
Gruß, linopolus
  Mit Zitat antworten Zitat