title image


Smiley MOD Operator versagt bei großen Zahlen
Hallo Forum,



warum bekomme ich in der Zeile u = v Mod u einen Überlauf-Fehler? (Für kleine u und v findet die Funktion erfolgreich den größten gemeinsamen Teiler.)





Sub test()

a = ggt(222222299992#, 42352)

MsgBox a



End Sub 



Public Function ggt(u As Double, v As Double)

Dim buff As Double

While u > 0

buff = u

u = v Mod u

v = buff

Wend

ggt = v

End Function







Gruß

Boris



geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: